1. ホーム
  2. ruby-on-rails

[解決済み] Railsでオブジェクトの内容を出力してデバッグしやすくするには?

2022-05-18 08:22:05

質問

私は、PHP でいうところの print_r() (人間が読めるように印刷する); 現時点では生の出力は

ActiveRecord::Relation:0x10355d1c0

どうすればいいのでしょうか?

どのように解決するのですか?

私は一般的に、まず .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

お役に立てれば幸いです。