0

如何获取为模型定义的关联列表。

就像是:

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提取关联。

遍历模型方法,并没有找到任何可以帮助我做到这一点的方法。

4

1 回答 1

2

这是一种获取所有关联对象数组的方法:

AuthorModel.reflect_on_all_associations

于 2012-12-19T04:47:33.050 回答