2010-07-16 154 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方法以瞭解關聯對象的相關對象類。