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

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


9
Ruby Pryでループから抜け出すにはどうすればよいですか?
RailsアプリケーションでPryを使用しています。binding.pry問題をデバッグするために、モデルのループ内に設定しました。例えば: (1..100).each do |i| binding.pry puts i end と入力quitすると、次の反復に進み、再び停止します。ループから抜け出す方法はあるので、quit100回タイプする必要はありませんか? 現在、私がそれから抜け出す方法を知っている唯一の方法は、CTRL+ を使用しCてアプリケーションを再起動することです。
212 ruby-on-rails  ruby  loops  exit  pry 



3
RubyでYAMLファイルを解析するにはどうすればよいですか?
次の内容のYAMLファイルを解析する方法を教えてください。 --- javascripts: - fo_global: - lazyload-min - holla-min 現在、私はそれをこのように解析しようとしています: @custom_asset_packages_yml = (File.exists?("#{RAILS_ROOT}/config/asset_packages.yml") ? YAML.load_file("#{RAILS_ROOT}/config/asset_packages.yml") : nil) if !@custom_asset_packages_yml.nil? @custom_asset_packages_yml['javascripts'].each{ |js| js['fo_global'].each{ |script| script } } end しかし、それは機能していないようで、値がnilであるというエラーが表示されます。 You have a nil object when you didn't expect it! You might have expected an instance of Array. The error occurred while …
210 ruby  yaml 



4
終了メッセージを作成する方法
プログラムを終了してメッセージを表示する1行の関数呼び出しはありますか?Perlでは、次のように簡単です。 die("Message goes here") 私はこれを入力するのに疲れました: puts "Message goes here" exit
208 ruby 


5
Rubyで整数を16進数文字列に変換する
Rubyの整数を同等の16進数に変換する組み込みの方法はありますか? の反対のようなものString#to_i: "0A".to_i(16) #=>10 おそらく: "0A".hex #=>10 私は自分でロールする方法を知っていますが、組み込みのRuby関数を使用する方がおそらくより効率的です。

8
rubygemsをアップグレードする方法
gemを1.8にアップグレードする必要があります。それぞれのdebianパッケージをインストールしてみましたが、アップグレードされていないようです anujm@test:~$ dpkg -l |grep -i rubygem ii rubygems 1.3.5-1ubuntu2 package management framework for Ruby libraries/applications ii rubygems-lwes 0.8.2-1323277262 LWES rubygems ii rubygems1.8 1.3.5-1ubuntu2 package management framework for Ruby libraries/applications ii rubygems1.9 1.3.5-1ubuntu2 package management framework for Ruby libraries/applications anujm@test:~$ anujm@test:~$ gem gem gem1.8 gem1.9 anujm@test:~$ sudo gem1.8 install serve …
206 ruby  gem 


13
Ruby:ハッシュをHTTPパラメータに変換する方法は?
これは、次のような単純なハッシュでかなり簡単です {:a => "a", :b => "b"} に変換されます "a=a&b=b" しかし、あなたは次のようなより複雑なもので何をしますか {:a => "a", :b => ["c", "d", "e"]} に変換する必要があります "a=a&b[0]=c&b[1]=d&b[2]=e" またはさらに悪いことに、(何をすべきか)のようなもので: {:a => "a", :b => [{:c => "c", :d => "d"}, {:e => "e", :f => "f"}] それで大いに感謝された助けをありがとう!
205 ruby  http  parameters  hashmap 

6
このActiveRecord :: ReadOnlyRecordエラーの原因は何ですか?
これは答えられたこの前の質問に続く。実際に、そのクエリから結合を削除できることを発見したので、機能するクエリは start_cards = DeckCard.find :all, :joins => [:card], :conditions => ["deck_cards.deck_id = ? and cards.start_card = ?", @game.deck.id, true] これは動作するようです。ただし、これらのDeckCardを別の関連付けに移動しようとすると、ActiveRecord :: ReadOnlyRecordエラーが発生します。 これがコードです for player in @game.players player.tableau = Tableau.new start_card = start_cards.pop start_card.draw_pile = false player.tableau.deck_cards << start_card # the error occurs on this line end および関連するモデル(tableauはテーブルのプレイヤーカードです) class Player …

5
Ruby / Rails:日付をUNIXタイムスタンプに変換する
RailsアプリのDateオブジェクトからUNIXタイムスタンプ(1970 GMTからの秒数)を取得するにはどうすればよいですか? Time#to_iタイムスタンプが返されることはわかっていますが、タイムスタンプDate#to_timeを取得して取得すると、約1か月ずれた結果になります(理由はわかりません...)。 助けてくれてありがとう、ありがとう! 編集:わかりました、私はそれを理解したと思います-ループで数回日付を処理していて、タイムゾーンの不一致のために日付が少しずつ移動されるたびに、最終的にタイムスタンプが1か月ずれる結果になりました。それでも、に依存せずにこれを行う方法があるかどうかを知りたいと思いますDate#to_time。

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