我愿意在尝试显示对象时调用方法,但我找不到使用哪种方法,例如:
[41] pry(main)> u
=> {"id"=>3}
[42] pry(main)> u.inspect
=> "#<User id=3>"
[43] pry(main)> u.to_s
=> "#<User id=3>"
[44] pry(main)> puts c
#<User id=3>
=> nil
我想知道第一种情况调用哪种方法。
用户不是ActiveRecord类,它继承自Hashie。
感谢您的帮助!
答案 0 :(得分:1)
它可能是rails方法attributes
- 尽管它是Pry的一个功能,而不是标准的rails控制台会给你ruby-1.9.2-p290 :047 > u
=> #<u:0x8a2f6cc @id=3>