我有一个多态关系设置如下:
class Industry < ActiveRecord::Base
attr_accessible :name
has_many :user_industries
end
class UserIndustry < ActiveRecord::Base
attr_accessible :industry_id, :industriable_id, :industriable_type
belongs_to :industry
belongs_to :industriable, polymorphic: true
end
class Applicant < ActiveRecord::Base
has_many :user_industries, as: :industriable
end
class Employer < ActiveRecord::Base
has_many :user_industries, as: :industriable
end
我有一个搜索功能,例如,我想获取所有具有特定行业的申请人。Rails 是否提供了一种方便的方法来做到这一点,还是我必须自己编写一些方法?