我想调试一个乱七八糟的应用程序,我想看看有效的模型配置
有没有办法根据关联来查看 Rails 对模型的了解?
例如 - 如果我有
class User
has_many :comments, :dependent => :destroy
end
我希望看到 Rails 知道如果在用户控制器中调用销毁操作,它将在评论控制器中调用销毁操作
有没有办法在 Rails 控制台中查看?
我想调试一个乱七八糟的应用程序,我想看看有效的模型配置
有没有办法根据关联来查看 Rails 对模型的了解?
例如 - 如果我有
class User
has_many :comments, :dependent => :destroy
end
我希望看到 Rails 知道如果在用户控制器中调用销毁操作,它将在评论控制器中调用销毁操作
有没有办法在 Rails 控制台中查看?
知道了,
可以用
User.reflections
这导致
:comments=>
#<ActiveRecord::Reflection::AssociationReflection:0xc52abc8
@active_record=
User(id: integer, ...)
@collection=true,
@macro=:has_many,
@name=:comments,
@options={:dependent=>:destroy, :extend=>[]},
@plural_name="comments">
如您所见,它为您提供关联的类型 (has_many)、它的名称 (:comments)、选项和复数名称。
我在:love: 用这种方法:)