当观看在Active Record对象Rails的控制台,你回来是这样的:介绍ruby/rails对象? (前Foo.find(1))
=> #<Foo id: 1, name: "Far">
足见其型号名称和每个活动记录字段从数据库,而不显示相同的@instance变量,在这种情况下,它将是@ far =。
我怎样才能获得相同的表示了普通类对象,而不是返回,与定义为attr_accessor名称:
=> #<Foo:0x00000102fbf970 @name="Far">
为什么我想这是可以看到的值的原因而不是只看到attr_accessor(或attr_reader)方法变量。
是否有一种方法可以定义对象的输出是什么?
'to_s'是默认的输出。 – 2011-12-30 16:42:14