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

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

4
Ruby 1.8とRuby 1.9の違いは何ですか
Rubyの「現在の」バージョン(1.8)と「新しい」バージョン(1.9)の違いは明確ではありません。違いの「簡単な」または「簡単な」説明はありますか、そしてそれがなぜそんなに違うのですか?
102 ruby  ruby-1.9  ruby-1.8 

7
json形式のキーと値のペアを記号をキーとするルビーハッシュに変換する最良の方法は何ですか?
json形式のキーと値のペアを、記号をキーとするルビハッシュに変換する最良の方法は何でしょうか。例: { 'user': { 'name': 'foo', 'age': 40, 'location': { 'city' : 'bar', 'state': 'ca' } } } ==> { :user=>{ :name => 'foo', :age =>'40', :location=>{ :city => 'bar', :state=>'ca' } } } これを行うことができるヘルパーメソッドはありますか?
102 ruby-on-rails  ruby  json 

11
Rubyのメソッド引数にアクセスする方法はありますか?
RubyとRORの新機能であり、毎日それを愛しているので、これをググる方法がわからない(そして私は:)を試したので、これが私の質問です。 私たちは方法を持っています def foo(first_name, last_name, age, sex, is_plumber) # some code # error happens here logger.error "Method has failed, here are all method arguments #{SOMETHING}" end だから私はすべての引数をリストすることなく、メソッドに渡す方法を探しています。これはRubyなので、方法があると思います:)もしそれがjavaだったら、それらをリストするだけです:) 出力は次のようになります: Method has failed, here are all method arguments {"Mario", "Super", 40, true, true}

6
カピバラで要素の正確なテキストを照合して要素を見つける方法
HTMLには次の2つの要素があります <a href="/berlin" >Berlin</a> <a href="/berlin" >Berlin Germany </a> 次のカピバラ法を使って要素を見つけようとしています find("a", :text => "berlin") 上記は、両方にテキストベルリンが含まれているため、2つの要素を返します。 カピバラで正確なテキストを一致させる方法はありますか?
102 ruby  regex  capybara 

2
バンドラーvs RVM vs gems vs RubyGems vs gemsets vsシステムルビー[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 7年前休業。 この質問を改善する 私はRubyの初心者であり、次の概念に頭を悩ませています:バンドラーvs RVM vs gems vs RubyGems vs gemsets vsシステム摩擦そして私は混乱しています。 最新バージョンのUbuntuのフレッシュインストールでこれをすべて管理する方法の「ベストプラクティス」を誰かが説明できますか?何をインストールし、どのように使用すればよいですか? を行うことsudo apt-get install rubyはお勧めできないと思いますが、よくわかりません。「他のすべてのRubyのもの」に加えて、自分のシステムでも試してみました。それはただ私の混乱を増しています。私はRailsについて話しているのではなく、通常のRuby gem(例:Vagrant、Chef、スクリプト)についてのみ話します。
102 ruby  rubygems  gem  rvm  bundler 

7
Rubyで既存のハッシュに追加する方法
key => valueRubyの既存の入力済みハッシュにペアを追加することに関して、私はApressのBeginning Rubyに取り組んでいる最中で、ハッシュの章を終えました。 私はこれが配列で行うのと同じようにハッシュで同じ結果を達成する最も簡単な方法を見つけようとしています: x = [1, 2, 3, 4] x << 5 p x
102 ruby  new-operator  hash 

7
rspecでテストのグループを無効にしますか?
私はdescribesクラスとその中にさまざまcontextsなitブロックを持つさまざまなテスト仕様を持っています。 context一時的に無効にする方法はありますか? 無効にしたいpending "temporarily disabled"内の最上部に呼び出しを追加してみましたcontextが、仕様を実行したときに保留中の問題が表示されましたが、残りのテストは引き続き実行されました。 これは私がちょっと持っていたものです: describe Something context "some tests" do it "should blah" do true end end context "some other tests" do pending "temporarily disabled" it "should do something destructive" do blah end end end しかし、私が言ったように、保留中の呼び出しの下でテストを実行しました。 検索の結果、このメーリングリストのスレッドにたどり着きました。rspecの作成者(?)は、私が実行しているrspec 2で可能であると述べています。うまくいったと思いますが、次のすべてのテストを無効にするという望ましい効果はありませんでした。これは、私がpending電話を見たときに考えていることです。 代替案はありますか、それとも間違っていますか?
102 ruby  rspec 

2
ルビの `not`と`! `の違い
私はそれnotをどこかで読んだり!、評価が異なったりしたことを思い出します。また、ドキュメントでそれを見つけることができません。それらは同義語ですか?

7
Railsでファイルのアップロードをテストするにはどうすればよいですか?
JSONファイルを受け入れ、JSONファイルを処理してアプリケーションのユーザーメンテナンスを行うコントローラーがあります。ユーザーのテストではファイルのアップロードと処理が機能しますが、もちろん、テストでユーザーのメンテナンスをテストするプロセスを自動化したいと思います。機能テストフレームワークのコントローラーにファイルをアップロードするにはどうすればよいですか?

6
Rubyでディレクトリを再帰的に作成する方法は?
ファイルを/a/b/c/d.txtとして保存したいのですが、これらのディレクトリが存在するかどうかわからないため、必要に応じて再帰的に作成する必要があります。どうすればルビでこれを行うことができますか?
101 ruby 


3
Rubyで `if __name__ == '__main __'`と同等
Rubyは初めてです。個別に使い続けたいツールを含むモジュールから関数をインポートしようとしています。Pythonではこれを単純に行います: def a(): ... def b(): ... if __name__ == '__main__': a() b() これにより、プログラムを実行したり、使用するモジュールとしてインポートしa()たり、b()個別にインポートしたりできます。Rubyの同等のパラダイムは何ですか?
101 python  ruby  main 

10
Rubyで同等のJavaインターフェースとは何ですか?
Javaで行うようにRubyでインターフェースを公開し、Rubyモジュールまたはクラスがインターフェースで定義されたメソッドを実装するように強制できますか? 1つの方法は、継承とmethod_missingを使用して同じことを達成することですが、他にもっと適切な方法がありますか?
101 ruby  interface 

2
なぜ繊維が必要なのですか
ファイバーの場合、古典的な例:フィボナッチ数列の生成 fib = Fiber.new do x, y = 0, 1 loop do Fiber.yield y x,y = y,x+y end end ここにファイバーが必要なのはなぜですか?これを同じProcで書き換えることができます(実際には、クロージャー)。 def clsr x, y = 0, 1 Proc.new do x, y = y, x + y x end end そう 10.times { puts fib.resume } そして prc = clsr 10.times …
100 ruby  lambda  closures  fibers  proc 

7
Rubyスクリプト内のディレクトリを変更するには?
新しいRailsアプリケーションを作成し、そのアプリケーション用のRailsサーバーを、Rubyスクリプトからすべて起動したいと考えています。 私のコードは次のようになります: #!/usr/bin/env ruby system "rails new my_app" system "cd my_app" system "rails server &" ただし、「rails server&」を実行する場合、パスはmy_appフォルダーではなく、親フォルダーにあります。 スクリプト内のディレクトリを変更して、その新しいアプリケーションに対して「rails server」、「rake about」、「rake db:migrate」を実行できるようにする方法はありますか? ヒントに関するすべての作業をいただければ幸いです。

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