デバッグを簡単にするために、Rails のオブジェクトの内容を印刷するにはどうすればよいでしょうか? 質問する

デバッグを簡単にするために、Rails のオブジェクトの内容を印刷するにはどうすればよいでしょうか? 質問する

私は、(人間が読める形式で印刷) と同等の PHP を取得しようとしていると思いますprint_r()。現時点での生の出力は次のとおりです。

ActiveRecord::Relation:0x10355d1c0

どうすればいいですか?

ベストアンサー1

私は通常、まず を試し.inspect、それが私の望むものにならない場合は に切り替えます.to_yaml

class User
  attr_accessor :name, :age
end

user = User.new
user.name = "John Smith"
user.age = 30

puts user.inspect
#=> #<User:0x423270c @name="John Smith", @age=30>
puts user.to_yaml
#=> --- !ruby/object:User
#=> age: 30
#=> name: John Smith

おすすめ記事