Ich habe ein Auto und ein Benutzermodell.Schienen selbst und association
User.rb
has_many :cars
Car.rb
belongs_to :user
Ich mag Modellfeld im Automodell validieren nur, wenn der Benutzer mdk_id
nicht null hat.
Dies ist, wie ich Auto-Modell zu erstellen,
user = User.where(mdk_id: b["companyid"]).first
car = user.cars.build
Dann in Car.rb
Modell würde Ich mag model
Feld validieren.
Ich habe versucht;
validates :model if self.user.mdk_id != nil
Aber es gibt Fehler;
undefined method `user' for #<Class:0x007f973a321a58>
Wie kann ich darauf verweisen?
„Dann in Car.rb Modell möchte ich das Modellfeld validieren. " - Was möchten Sie auf "Modell" -Feld, Präsenz bestätigen? Einzigartigkeit? was sonst? –