3

我愿意在尝试显示一个对象时调用一个方法,但是我没有找到使用哪个方法,例如:

[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

我想知道第一种情况调用哪种方法。

User 不是 ActiveRecord 类,它继承自 Hashie。

谢谢你的帮助!

4

1 回答 1

1

这可能是 rails 方法attributes- 虽然它是 Pry 的一个功能,而不是标准 rails 控制台的一个功能,它会给你ruby-1.9.2-p290 :047 > u => #<u:0x8a2f6cc @id=3>

于 2011-11-05T05:36:43.083 回答