2010-07-16 156 views
1

我有一个用户模型。Rails ActiveRecord协会

我如何获得用户模型与其他模型之间的所有关联?

我需要知道的型号名称和关联类型(1..1,1..M,m..m ...)

我不想使用DB /模式。 rb文件

+0

很多,很多重复: http://stackoverflow.com/questions/3178587/ http://stackoverflow.com/questions/644718/ http://stackoverflow.com/questions/2880591/ HTTP: //stackoverflow.com/questions/259529/ – 2010-07-16 10:22:11

回答

3

User模型上使用reflect_on_all_associations类方法。

这将返回一个反射对象数组。在这些对象上,您可以调用macro方法来查找关联类型(:has_many:belongs_to等)和klass方法以了解关联对象的相关对象类。