我想在运行时找到 ActiveRecord 类的关联...
假设我有以下内容:
class Person < ActiveRecord::Base
has_many :chairs
has_many :pens
end
class Chair < ActiveRecord::Base
belongs_to :person
end
class Pen < ActiveRecord::Base
belongs_to :person
end
我如何在运行时发现 Person “有很多”椅子和钢笔,反之亦然?我正在寻找一种可以返回字符串数组的方法(如果存在这样的方法)。IE
Person.has_many_assocations
会返回:
["chairs", "pens"]
和
Pen.belongs_to_associations
会返回:
["person"]
我错过了这样的方法吗?
谢谢你的帮助。