Jestem nieco zdezorientowany moimi opcjami dla niestandardowych sprawdzeń w Railsach 3, i mam nadzieję, że ktoś może wskazać mi kierunek, w którym można znaleźć zasób, który może pomóc w moim bieżącym problemie.Szyny 3 - niestandardowe sprawdzanie poprawności
Obecnie mam 3 modele, vehicle
, trim
i model_year
. Wyglądają one następująco:
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
Moje zapytanie jest to - gdy tworzę pojazdu, w jaki sposób można zapewnić, że model_year że wybrany jest ważna dla wykończenia (i odwrotnie)?
To znacznie czystsze w dłuższej perspektywie. To powinna być zaakceptowana odpowiedź. – kgpdeveloper
Gdzie należy umieścić własne weryfikatory? Jaki katalog? –
Trzymam kopalnię w 'lib/validators'. Widziałem, jak inni umieścili go w "app/validators". To zależy od Ciebie. Po prostu upewnij się, że dodajesz go do swojej ścieżki ładowania w config. – uechan