我对我在 Rails 3 中的自定义验证选项感到有些困惑,我希望有人能指出可以帮助我解决当前问题的资源的方向。
我目前有 3 个模型vehicle
,trim
和model_year
。它们如下所示:
class Vehicle < ActiveRecord::Base
attr_accessible :make_id, :model_id, :trim_id, :model_year_id
belongs_to :trim
belongs_to :model_year
end
class ModelYear < ActiveRecord::Base
attr_accessible :value
has_many :model_year_trims
has_many :trims, :through => :model_year_trims
end
class Trim < ActiveRecord::Base
attr_accessible :value, :model_id
has_many :vehicles
has_many :model_year_trims
has_many :model_years, :through => :model_year_trims
end
我的查询是这样的 - 当我创建车辆时,如何确保选择的 model_year 对装饰有效(反之亦然)?