Rubyは、マルチプラットフォームのオープンソースの動的オブジェクト指向インタープリタ言語であり、1995年に松本幸宏(Matz)によって作成されました。[ruby]タグは、Ruby言語に関連する質問(構文やライブラリなど)を対象としています。Ruby on Railsの質問は[ruby-on-rails]でタグ付けする必要があります。
既存のテーブルにタイムスタンプ(created_at&updated_at)を追加する必要があります。次のコードを試してみましたが、うまくいきませんでした。 class AddTimestampsToUser < ActiveRecord::Migration def change_table add_timestamps(:users) end end
JRuby1.6.x。フロートをjrubyの小数点以下の桁数に丸めるにはどうすればよいですか。 number = 1.1164 number.round(2) The above shows the following error wrong number of arguments (1 for 0) これを小数点第2位に四捨五入するにはどうすればよいですか?
文字列の配列に対するこのリテラル式が好きです。 %w( i can easily create arrays of words ) シンボルの配列を取得するためのリテラルがあるかどうか疑問に思っています。私はできることを知っています %w( it is less elegant to create arrays of symbols ).map( &:to_sym ) しかし、リテラルを使用するだけでとても素晴らしいでしょう。
例外が発生した場合、多くの場合、コールスタック内の深いところから発生します。これが発生すると、多くの場合、実際の問題のコード行は私から隠されます。 tmp.rb:7:in `t': undefined method `bar' for nil:NilClass (NoMethodError) from tmp.rb:10:in `s' from tmp.rb:13:in `r' from tmp.rb:16:in `q' from tmp.rb:19:in `p' from tmp.rb:22:in `o' from tmp.rb:25:in `n' from tmp.rb:28:in `m' from tmp.rb:31:in `l' ... 8 levels... from tmp.rb:58:in `c' from tmp.rb:61:in `b' from tmp.rb:64:in `a' from tmp.rb:67 その「... 8レベル...」の切り捨ては、私に多大なトラブルを引き起こしています。私はこれについてググるのにあまり成功していません:完全なスタックをダンプに含めたいことをルビーにどのように伝えるのですか?