Ruby on rails ActiveRecord如何在控制台中以漂亮的格式记录实例?

Ruby on rails ActiveRecord如何在控制台中以漂亮的格式记录实例?,ruby-on-rails,Ruby On Rails,假设我有一个user模型,在控制台中调用user.new将返回一个用户对象以及一个属性列表,而不是一个实例变量列表,这是调用ClassName.new时ruby的默认值 我的问题是,这种覆盖是如何发生的?我们如何控制调用实例对象时返回的内容?通过覆盖inspect来覆盖输出。e、 g见 及 不,它将返回由new创建的对象。这并没有改变。@sevensacat确实返回了一个用户对象。但是rail如何告诉它返回一个属性列表呢?

假设我有一个user模型,在控制台中调用
user.new
将返回一个用户对象以及一个属性列表,而不是一个实例变量列表,这是调用
ClassName.new时ruby的默认值


我的问题是,这种覆盖是如何发生的?我们如何控制调用实例对象时返回的内容?

通过覆盖
inspect
来覆盖输出。e、 g见


不,它将返回由
new创建的对象。这并没有改变。@sevensacat确实返回了一个用户对象。但是rail如何告诉它返回一个属性列表呢?