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がトリムに有効であることをどのように確認できますか(またはその逆)?