如何获取为模型定义的关联列表。
类似的东西:
class AuthorModel
has_many :pages, :class_name => PageModel
end
class PageModel
belongs_to :author, :class_name => AuthorModel
end
提取 AuthorModel
个关联:
[ :has_many, :pages, PageModel, [:id, :author_id] ]
提取 PageModel
个关联:
[ :belongs_to, :author, AuthorModel, [:author_id, :id] ]
还需要提取many-to-many
个关联。
通过模型方法迭代,但没有找到任何可以帮助我做到这一点的方法。
答案 0 :(得分:2)
以下是获取所有关联对象数组的方法:
AuthorModel.reflect_on_all_associations