1

我想调试一个乱七八糟的应用程序,我想看看有效的模型配置

有没有办法根据关联来查看 Rails 对模型的了解?

例如 - 如果我有

class User

has_many :comments, :dependent => :destroy

end

我希望看到 Rails 知道如果在用户控制器中调用销毁操作,它将在评论控制器中调用销毁操作

有没有办法在 Rails 控制台中查看?

4

1 回答 1

2

知道了,

可以用

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: 用这种方法:)

于 2013-06-08T13:24:15.007 回答