1

乱雑なアプリをデバッグしたい、効果的なモデル構成を確認したい

関連付けに関して、レールがモデルについて知っていることを確認する方法はありますか?

たとえば、私が持っている場合

class User

has_many :comments, :dependent => :destroy

end

ユーザーコントローラーで破棄アクションが呼び出された場合、コメントコントローラーで破棄アクションが呼び出されることをレールが認識していることを確認したいと思います

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 に答える