タグ付けされた質問 「ruby」

Rubyは、マルチプラットフォームのオープンソースの動的オブジェクト指向インタープリタ言語であり、1995年に松本幸宏(Matz)によって作成されました。[ruby]タグは、Ruby言語に関連する質問(構文やライブラリなど)を対象としています。Ruby on Railsの質問は[ruby-on-rails]でタグ付けする必要があります。

7
Ruby on Railsを使用してHTTPリクエストを行う方法
別のウェブサイトから情報を入手したいと思います。したがって、(たぶん)そのウェブサイトにリクエストを送信し(私の場合はHTTP GETリクエスト)、レスポンスを受信する必要があります。 Ruby on Railsでこれを作成するにはどうすればよいですか? 可能であれば、コントローラーで使用するのは正しいアプローチですか?

6
attr_accessorとattr_accessibleの違い
Railsでは、違いは何であるattr_accessorとはattr_accessible?私の理解では、をattr_accessor使用してその変数のゲッターメソッドとセッターメソッドを作成し、Object.variableまたはのような変数にアクセスできるようにしますObject.variable = some_value。 私はそれを読んでattr_accessible、その特定の変数を外の世界にアクセスできるようにします。誰かが違いを教えてください

6
Rspec:「array.should == another_array」ですが、順序は関係ありません
配列を比較して、同じ要素が任意の順序で含まれていることを確認したいことがよくあります。RSpecでこれを行う簡潔な方法はありますか? 許可されない方法は次のとおりです。 #to_set 例えば: expect(array.to_set).to eq another_array.to_set または array.to_set.should == another_array.to_set 配列に重複したアイテムが含まれている場合、これは失敗します。 #sort 例えば: expect(array.sort).to eq another_array.sort または array.sort.should == another_array.sort 配列要素が実装されていない場合、これは失敗します #<=>
235 ruby  testing  rspec 

21
rvmのインストールが機能しない:「RVMは機能ではありません」
RVMをインストールしたのですが、動作しません。私の.profileファイルの最後にそのような行があります: [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" source .profile端末を実行して再起動しようとしましたが、それでも実行するrvm use 1.9.2と次のようになります。 RVM is not a function, selecting rubies with 'rvm use ...' will not work. 私のシステムはUbuntu 11.10です。
234 ruby  rvm 

3
ルビのハッシュ値でハッシュの配列内を検索するにはどうすればよいですか?
@fathersのハッシュの配列があります。 a_father = { "father" => "Bob", "age" => 40 } @fathers << a_father a_father = { "father" => "David", "age" => 32 } @fathers << a_father a_father = { "father" => "Batman", "age" => 50 } @fathers << a_father この配列を検索して、ブロックがtrueを返すハッシュの配列を返すにはどうすればよいですか? 例えば: @fathers.some_method("age" > 35) #=> array containing the hashes …
234 ruby  search  hash  arrays 

9
Rubyのコロン演算子とは何ですか?
私が言うとき{ :bla => 1, :bloop => 2 }、正確には何を:しますか?私はどこかそれが文字列にどのように似ているかについてどこかで読みましたが、どういうわけか記号です。 私はコンセプトについて明確ではありません、誰かが私を啓発できますか?
234 ruby  symbols 



7
bundlerで宝石を1つだけ更新する
私はbundlerを使用してRailsアプリの依存関係を管理し、次のように含まれているgitリポジトリでgemをホストしています。 gem 'gem-name', :git => 'path/to/my/gem.git' このgemを更新するために実行しますbundle updateが、Gemfileに記載されているすべてのgemも更新します。では、特定の宝石を1つだけ更新するコマンドは何でしょうか。
233 ruby  rubygems  bundler 


20
プロキシの背後からRuby Gemsを更新する方法(ISA-NTLM)
私が背後にいるファイアウォールは、NTLM専用モードでMicrosoft ISAサーバーを実行しています。ハッシュ誰かがRuby gemをRuby SSPI gemまたは他の方法でインストール/更新することに成功していますか? ...または私は怠惰ですか? 注:rubysspi-1.2.4は機能しません。 これは、IronRubyプロジェクトの一部である「igem」でも機能します。
232 ruby  proxy  rubygems  ironruby 

10
Rubyでの配列スライス:非論理的な動作の説明(Rubykoans.comから取得)
私はRuby Koansでの演習を行っていましたが、次のRubyの癖に本当に説明がつかないと感じました。 array = [:peanut, :butter, :and, :jelly] array[0] #=> :peanut #OK! array[0,1] #=> [:peanut] #OK! array[0,2] #=> [:peanut, :butter] #OK! array[0,0] #=> [] #OK! array[2] #=> :and #OK! array[2,2] #=> [:and, :jelly] #OK! array[2,20] #=> [:and, :jelly] #OK! array[4] #=> nil #OK! array[4,0] #=> [] #HUH?? Why's that? array[4,100] …
232 arrays  ruby 

9
ターミナルでRubyスクリプトを実行する方法は?
Macに必要なすべてのもの(Ruby、Rails、Homebrew、Gitなど)を設定し、小さなプログラムも作成しました。さて、ターミナルでそれをどのように実行しますか?Redcarでプログラムを作成して.rbとして保存しましたが、ターミナルから実行する方法がわかりません。プログラムを実行して、実際に機能するかどうかを確認したいと思います。どうすればよいですか?
231 ruby  terminal 

5
Railsのパラメータは説明されましたか?
誰かparamsがRailsコントローラで説明できますか?それらはどこから来て、何を参照していますか? def create @vote = Vote.new(params[:vote]) item = params[:vote][:item_id] uid = params[:vote][:user_id] @extant = Vote.find(:last, :conditions => ["item_id = ? AND user_id = ?", item, uid]) last_vote_time = @extant.created_at unless @extant.blank? curr_time = Time.now end このコードを1行ずつ読み、何が起こっているのかを理解できるようにしたいと思います。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.