0

モデルに定義されている関連付けのリストを取得する方法。

何かのようなもの:

class AuthorModel
  has_many :pages, :class_name => PageModel
end

class PageModel
  belongs_to :author, :class_name => AuthorModel
end

AuthorModel抽出されたassocs:

[ :has_many, :pages, PageModel, [:id, :author_id] ]

PageModel抽出されたassocs:

[ :belongs_to, :author, AuthorModel, [:author_id, :id] ]

またmany-to-many、assocsを抽出する必要があります。

モデルメソッドを繰り返しましたが、これを行うのに役立つメソッドは見つかりませんでした。

4

1 に答える 1

2

関連するすべてのオブジェクトの配列を取得する方法は次のとおりです。

AuthorModel.reflect_on_all_associations

于 2012-12-19T04:47:33.050 に答える