Ruby

全875件中61~80件表示
  • オープンクラスで再定義時に別で定義されたメソッドの

    オープンクラスで再定義時に別で定義されたメソッドの呼び出しについてです。 ある編集不可能なクラス Hoge の fuga メソッドの戻り値によって、新たなメソッド piyo を定義したいと考え、次のコードを試してみました。 irb(main):001:0> class Hoge irb(main):002:1> def fuga irb(main):003:2> 1 irb(main):004:2> end irb(main):005:1> end => :fuga irb(main):006:0> irb(main):007:0* class Hoge irb(main):008:1> if self.fuga == 1 irb(main):009:2> def piyo irb(main):010:3> puts "foobarbaz" irb(main):011:3> end irb(main):012:2> end irb(main):013:1> end NoMethodError: undefined method `fuga' for Hoge:Class from (irb):8:in `<class:Hoge>' from (irb):7 from /usr/bin/irb:11:in `<main>' この目的の場合、8~12行目はどのような記述をすれば良いのでしょうか。 なお、Hoge のインスタンス作成後に特異メソッドとして piyo を追加のが都合上、難しい状態です。 バージョンは ruby 2.1.5p273 です。 よろしくお願いします。

    • ベストアンサー
    • Ruby
  • ruby on rails チュートリアル

    チュートリアルの3章を勉強中なのですが(http://railstutorial.jp/chapters/static_pages?version=4.2#sec-generated_static_pages) リスト3-4で $ rails generate controller StaticPages home help このコマンドをしてから$ rails server -b $IP -p $PORTを入力すると => Booting WEBrick => Rails 4.2.4 application starting in development on http://0.0.0.0:8080 => Run `rails server -h` for more startup options => Ctrl-C to shutdown server [2015-11-11 09:39:15] INFO WEBrick 1.3.1 [2015-11-11 09:39:15] INFO ruby 2.2.1 (2015-02-26) [x86_64-linux] Exiting /usr/local/rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/socket.rb:206:in `bind': Address already in use - bind(2) for 0.0.0.0:8080 (Errno::EADDRINUSE) from /usr/local/rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/socket.rb:206:in `listen' from /usr/local/rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/socket.rb:461:in `block in tcp_server_sockets' from /usr/local/rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/socket.rb:232:in `each' from /usr/local/rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/socket.rb:232:in `foreach' from /usr/local/rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/socket.rb:459:in `tcp_server_sockets' from /usr/local/rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/webrick/utils.rb:70:in `create_listeners' from /usr/local/rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/webrick/server.rb:133:in `listen' from /usr/local/rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/webrick/server.rb:114:in `initialize' from /usr/local/rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/webrick/httpserver.rb:45:in `initialize' from /usr/local/rvm/gems/ruby-2.2.1/gems/rack-1.6.4/lib/rack/handler/webrick.rb:31:in `new' from /usr/local/rvm/gems/ruby-2.2.1/gems/rack-1.6.4/lib/rack/handler/webrick.rb:31:in `run' from /usr/local/rvm/gems/ruby-2.2.1/gems/rack-1.6.4/lib/rack/server.rb:286:in `start' from /usr/local/rvm/gems/ruby-2.2.1/gems/railties-4.2.4/lib/rails/commands/server.rb:80:in `start' from /usr/local/rvm/gems/ruby-2.2.1/gems/railties-4.2.4/lib/rails/commands/commands_tasks.rb:80:in `block in server' from /usr/local/rvm/gems/ruby-2.2.1/gems/railties-4.2.4/lib/rails/commands/commands_tasks.rb:75:in `tap' from /usr/local/rvm/gems/ruby-2.2.1/gems/railties-4.2.4/lib/rails/commands/commands_tasks.rb:75:in `server' from /usr/local/rvm/gems/ruby-2.2.1/gems/railties-4.2.4/lib/rails/commands/commands_tasks.rb:39:in `run_command!' from /usr/local/rvm/gems/ruby-2.2.1/gems/railties-4.2.4/lib/rails/commands.rb:17:in `<top (required)>' from /home/ubuntu/workspace/sample_app/bin/rails:8:in `require' from /home/ubuntu/workspace/sample_app/bin/rails:8:in `<top (required)>' from /usr/local/rvm/gems/ruby-2.2.1/gems/spring-1.1.3/lib/spring/client/rails.rb:27:in `load' from /usr/local/rvm/gems/ruby-2.2.1/gems/spring-1.1.3/lib/spring/client/rails.rb:27:in `call' from /usr/local/rvm/gems/ruby-2.2.1/gems/spring-1.1.3/lib/spring/client/command.rb:7:in `call' from /usr/local/rvm/gems/ruby-2.2.1/gems/spring-1.1.3/lib/spring/client.rb:26:in `run' from /usr/local/rvm/gems/ruby-2.2.1/gems/spring-1.1.3/bin/spring:48:in `<top (required)>' from /usr/local/rvm/gems/ruby-2.2.1/gems/spring-1.1.3/lib/spring/binstub.rb:11:in `load' from /usr/local/rvm/gems/ruby-2.2.1/gems/spring-1.1.3/lib/spring/binstub.rb:11:in `<top (required)>' from /home/ubuntu/workspace/sample_app/bin/spring:13:in `require' from /home/ubuntu/workspace/sample_app/bin/spring:13:in `<top (required)>' from bin/rails:3:in `load' from bin/rails:3:in `<main>' となってしまいますがこれってエラーですよね? ビューも開けないのですが、どなたか教えていただきたいです もしかしたら上のコマンド関係ないのかもしれないです。 よろしくお願いします。

    • ベストアンサー
    • Ruby
  • ruby on rails チュートリアル

    ruby on rails tutorial(http://railstutorial.jp/chapters/beginning?version=4.2#cha-beginning)をクラウド9で勉強し始めましたが、rails s -p /PORT -b /IPでサーバーを起動させようとすると、 /usr/local/rvm/gems/ruby-2.2.1/gems/railties-4.2.4/lib/rails/commands/server.rb:12:in `parse!': invalid argument: -p /PORT (OptionParser::InvalidArgument) from /usr/local/rvm/gems/ruby-2.2.1/gems/rack-1.6.4/lib/rack/server.rb:315:in `parse_options' from /usr/local/rvm/gems/ruby-2.2.1/gems/rack-1.6.4/lib/rack/server.rb:190:in `options' from /usr/local/rvm/gems/ruby-2.2.1/gems/railties-4.2.4/lib/rails/commands/server.rb:71:in `set_environment' from /usr/local/rvm/gems/ruby-2.2.1/gems/railties-4.2.4/lib/rails/commands/server.rb:55:in `initialize' from /usr/local/rvm/gems/ruby-2.2.1/gems/railties-4.2.4/lib/rails/commands/commands_tasks.rb:75:in `new' from /usr/local/rvm/gems/ruby-2.2.1/gems/railties-4.2.4/lib/rails/commands/commands_tasks.rb:75:in `server' from /usr/local/rvm/gems/ruby-2.2.1/gems/railties-4.2.4/lib/rails/commands/commands_tasks.rb:39:in `run_command!' from /usr/local/rvm/gems/ruby-2.2.1/gems/railties-4.2.4/lib/rails/commands.rb:17:in `<top (required)>' from /home/ubuntu/workspace/hello_app/bin/rails:8:in `require' from /home/ubuntu/workspace/hello_app/bin/rails:8:in `<top (required)>' from /usr/local/rvm/gems/ruby-2.2.1/gems/spring-1.4.0/lib/spring/client/rails.rb:28:in `load' from /usr/local/rvm/gems/ruby-2.2.1/gems/spring-1.4.0/lib/spring/client/rails.rb:28:in `call' from /usr/local/rvm/gems/ruby-2.2.1/gems/spring-1.4.0/lib/spring/client/command.rb:7:in `call' from /usr/local/rvm/gems/ruby-2.2.1/gems/spring-1.4.0/lib/spring/client.rb:28:in `run' from /usr/local/rvm/gems/ruby-2.2.1/gems/spring-1.4.0/bin/spring:49:in `<top (required)>' from /usr/local/rvm/gems/ruby-2.2.1/gems/spring-1.4.0/lib/spring/binstub.rb:11:in `load' from /usr/local/rvm/gems/ruby-2.2.1/gems/spring-1.4.0/lib/spring/binstub.rb:11:in `<top (required)>' from /home/ubuntu/workspace/hello_app/bin/spring:13:in `require' from /home/ubuntu/workspace/hello_app/bin/spring:13:in `<top (required)>' from bin/rails:3:in `load' from bin/rails:3:in `<main>' このようなエラーがでてしまうのですが、どなたか解決方法を教えていただけないでしょうか? プログラミング超初心者で、自分では解決できそうにありません。 よろしくお願いします。

    • ベストアンサー
    • Ruby
  • Ruby on Rails オススメの本

    CookpadさんのHPがRubyでできているとお聞きしました。 こういったサイトを作るには、やはりRubyを知っておくと良いのでしょうか? CookpadさんのHPではないのですが、食べログみたいなサイトを作りたいと思っているのですが、Ruby on Railsでできるのでしょうか? Rubyは入門書を読んだ状態で、Ruby on Railsは、学んだことがないのですが、オススメの本とかありますでしょうか? 詳しい方いらっしゃいましたら、教えてください。 よろしくお願い致します。

    • ベストアンサー
    • Ruby
    • moxafan
    • 回答数2
  • Linuxでrbenv installを実行したい

    CentOS6.6にrailsを入れようとしています。 http://tsuchikazu.net/linux_ruby_on_rails_install/ このURLを参考に実施していたのですが、rbenv installで、no such command `install'というエラーが発生してしまいます。 git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build こちらを実行してもinstallコマンドが実行できません。 rbenv -vを実行すると、 rbenv 0.4.0とバージョンが表示されているので正しくインストールできています。 find / -name rbenv を実行すると /usr/local/src/rbenv /root/.rbenv/bin/rbenv /root/.rbenv/libexec/rbenv となっています。 何かパスの指定が足りないのでしょうか。 また、 /usr/local/src/rbenv/shims /usr/local/src/rbenv/versions とあるのですが、こちらがlsしてもすべて空の状態です。 これがいけないのでしょうか?

    • hizumin
    • 回答数1
  • Rails テストスクリプトの実行時にエラー

    Ruby on Railsのテストスクリプトの実行しようとするとエラーが発生します。 ------------------------------------------------------------------------------------------------- C:\Users\user\rails\sample>ruby bin/rake test test/models/sample_test.rb rake aborted! ActiveRecord::PendingMigrationError: Migrations are pending. To resolve this issue, run: bin/rake db:migrate RAILS_ENV=test C:/Users/user/rails/sample/test/test_helper.rb:3:in `<top (required)>' C:/Users/user/rails/sample/test/models/sample_test.rb:1:in `require' C:/Users/user/rails/sample/test/models/sample_test.rb:1:in `<top (required)>' Tasks: TOP => test:models (See full trace by running task with --trace) ------------------------------------------------------------------------------------------------- どのようにすればテストスクリプトを実行できるか教えていただけますでしょうか。

    • jet888
    • 回答数1
  • Rails image_tagメソッドについて

    Ruby on Railsのimage_tagメソッドで画像ファイルの場所をpublicディレクトリ下にした場合、 http://www.rubylife.jp/rails/template/index11.html のサイトでは <%= image_tag '/flower.png' %> となっているのですが、なぜ '/flower.png' でpubilcディレクトリ下を指すことができるのか、 教えていただけますでしょうか。 ルートディレクトリからのパス付きで示すとなっていることから、 最初の"/"は、このサイトの例で考えるとsample_viewを指すことにはならないのでしょうか。

    • jet888
    • 回答数1
  • Atom Ruby on Rails

    Rubyを勉強するために、Atomというソフトをインストールしたのですが、AtomでRuby on Railsを使うことってできるのでしょうか? 何か設定を変えないとできないのでしょうか? 設定を変える必要があるのであれば、変え方も教えてください。 詳しい方いらっしゃいましたら、よろしくお願い致します。

    • ベストアンサー
    • Ruby
    • moxafan
    • 回答数2
  • Rails ブラウザを閉じた時の処理を記述したい

    Rails4でブラウザを閉じた時に一部のセッション変数をクリアしたいのですが どのような記述をして良いのかわかりません。 どなたか、お詳しい方がいらっしゃいましたら、ご教授願います。

    • ベストアンサー
    • Ruby
  • rails 1:多で指定した子を持たない親の検索

    rails4で1:多関連のモデルに対して 指定した子を持たない親の検索はどうしたら良いでしょうか? 含まない子の条件は複数指定できるようにしたいです 現状は下記のように実装しているのですが スマートな方法があれば教えてください ----- excludes = [ '除外1', '除外2',... ] ret = Parent.all for exclude in excludes do  ret = ret - Parent.joins(:children).where('children.value = ?', exclude)  ids = ret.map{ |p| p.id }.uniq  ret = where(id: ids) end return ret -----

    • ベストアンサー
    • Ruby
  • Ruby エディタ

    Rubyの勉強を始めたのですが、エディタはどれが良いのでしょうか? Vimをインストールして使ってみたのですが、うまく使えません。 初心者にも使いやすく、日本語対応しているエディタがありましたら、教えてください。 よろしくお願い致します。

    • ベストアンサー
    • Ruby
    • moxafan
    • 回答数2
  • Rails javascriptが動かない

    Railsのフォームにプルダウンメニューを配置して、選択されるとjavascriptでアラートを 表示したいのですが、うまく動作してくれません。 どなたか、お詳しい方がいらっしゃいましたら、ご教授願います。 form.html.erb ------------------------------------------------------------------------------------------------------ <%= javascript_tag do %> $(function(){ //コースを選択する $("#course_id").change(function(){ window.alert("test!!"); }); }); <% end %> <%= form_for ・・・・・ <%= form.select :course_id, @courses %> <% end %> ------------------------------------------------------------------------------------------------------ 【環境】 Ruby 2.2.2 Rails 4.0.13 以上、宜しくお願いします。

    • ベストアンサー
    • Ruby
  • Rails ActiveDirectoryについて

    RailsにてActiveDirectoryへの認証をしようとしています。 net-ldapのgemを使用しています。 conn.bindでTrueが返ってくるので接続は出来ていると思いますが、 そこから、ユーザID、パスワードを検索することができません。 どなたか、詳しい方がいらっしゃいましたら、ご教授願います。 conn = Net::LDAP.new :host => SERVER, :port => PORT if conn.bind ここでユーザID、パスワードを検索して、合致すれば認証OKとしたい end 【環境】 Ruby 2.2.2 Rails 4.0.13 net-ldap (0.11) 以上、宜しくお願いします。

    • ベストアンサー
    • Ruby
  • Ruby vim 実行の仕方

    Rubyをvimで書いたので、実行しようとしたのですが、実行できないです。何がダメなのでしょうか? 手順としては、 vimで puts("Hello World!")と書きました。 w hello_ruby.rbと書いて保存しました。 コマンドプロンプトを開いて、hello_ruby.rbと入れて、Enterを押したのですが、 ’hello_ruby.rb’は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と出ます。 コマンドプロンプトで、ruby -v と入れると、Rubyのバージョンは出てきます。 何がいけないのでしょうか?修正の仕方を教えてください。 詳しい方いらっしゃいましたら、よろしくお願い致します。

    • ベストアンサー
    • Ruby
    • moxafan
    • 回答数4
  • RoRでメールのログが出力されない

    deviseを利用して認証確認をメールで行うように設定しています。 開発環境ではWEBrickを起動しつつ実装を行っているのですが、 認証用に送信されるメールがログとしてコンソールに出力されません。 http://qiita.com/k-shogo/items/d85905535a64e82a3b2b 上記サイトだと特に設定をしなくても、ログに出力されているようです。 どこかにログの出力を制御する設定項目があるのでしょうか?

    • nezitic
    • 回答数2
  • vim ダウンロードの仕方 Ruby

    Rubyを勉強しようと思っています。Vimでプログラムを書いていこうと思っているのですが、Vimはどうやってダウンロードしたら良いのでしょうか? ネットで検索すると、Vimにも種類があるように見えるのですが…。使っているPCがWindows8.1なので、それに対応したVimを使いたいです。 RubyのインストールとPathの設定は、サイトを見ながらできたのですが、Vimがいまいちわかりません。 詳しい方いらっしゃいましたら、ご教授頂けると助かります。 よろしくお願いいたします。

    • ベストアンサー
    • Ruby
    • moxafan
    • 回答数1
  • Rails deviseログイン画面について

    deviseをインストールしました。 全ページに認証がかかるように、application_controller.rbの最後に以下を追記しました。 before_action :authenticate_user! すると、表示させたいログイン画面とは別のログイン画面があらわれたのですが、 なぜでしょうか? URLを見ると「http://localhost:3000/users/sign_in」になっています。 どなたか、詳しい方がいらっしゃいましたら、ご教授をお願いします。 【環境】 Ruby 2.2.2 Rails 4.0.13 CentOS6 devise 3.5.1 以上、宜しくお願いします。

  • devise認証方法について

    Restful_authenticationをdeviseへ移行しようとしています。 既存のテーブルusersの2つのカラム(CRYPTED_PASSWORD、SALT)を使用して これまでと同様にSALTを使用してパスワードの暗号化を行いたいです。 具体的に、どのような対応をしてよいものか調査中です。 どなたか、詳しい方がいらっしゃいましたら、ご教授をお願いします。 【環境】 Ruby 2.2.2 Rails 4.0.13 CentOS6 devise 3.5.1 以上、宜しくお願いします。

  • Rails deviceのインストールについて

    Railsの認証プラグイン「device」を以下の手順でインストールを行いましたが うまくいきません。どなたか、ご教授願いえないでしょうか 【手順】  (1)Gemfileに「gem 'device'」を追加  (2)bundle install   ここで以下のエラー発生。  「Could not find gem 'device (>= 0) ruby' in any of the gem sources listed in your   Gemfile or available on this machine.」 【環境】  Ruby 2.2.2  Rails 4.0.13  CentOS 6.6 以上、宜しくお願いします。

    • ベストアンサー
    • Ruby
  • Railsログイン認証について

    イントラネット上で使用する業務システムのログイン画面を作成しています。 調べてみると、device、sorcery等の認証プラグインが存在するようですが、 どれを使おうか思案中です。 Railsのログイン認証について、詳しい方がいらっしゃいましたら、 お勧めの認証プラグイン等がありましたら、ご教授ねがいます。 【開発環境】 Ruby 2.2.2 Rails 4.0.13 CentOS 6.6 Oracle 以上、宜しくお願いします。

    • ベストアンサー
    • Ruby