9
假設我有一個對象Person
,其中has_many
:foos
和:bars
。獲取導軌中相關型號的列表
給定一個實例p(p = Person.new
),如何以編程方式確定可用的關係?
即p.some_method => ["foo", "bar"]
假設我有一個對象Person
,其中has_many
:foos
和:bars
。獲取導軌中相關型號的列表
給定一個實例p(p = Person.new
),如何以編程方式確定可用的關係?
即p.some_method => ["foo", "bar"]
您可以使用Active Record的思考(API here)
在您的例子:
p.class.reflect_on_all_associations(:has_many).collect {|a| a.name}