モデルに定義されている関連付けのリストを取得する方法。
何かのようなもの:
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を抽出する必要があります。
モデルメソッドを繰り返しましたが、これを行うのに役立つメソッドは見つかりませんでした。