【发布时间】:2017-12-06 06:51:04
【问题描述】:
我有汽车和用户模型。
User.rb
has_many :cars
Car.rb
belongs_to :user
我想验证汽车模型中的模型字段,只有当它的用户有 mdk_id 而不是 nil 时。
这就是我创建汽车模型的方式,
user = User.where(mdk_id: b["companyid"]).first
car = user.cars.build
然后在Car.rb 模型中,我想验证model 字段。
我试过了;
validates :model if self.user.mdk_id != nil
但它给出了错误;
undefined method `user' for #<Class:0x007f973a321a58>
我怎样才能引用它?
【问题讨论】:
-
"然后在 Car.rb 模型中,我想验证模型字段。" - 你想在
model字段上验证什么,存在?独特性?还有什么?
标签: ruby-on-rails validation model associations