【发布时间】:2016-04-06 23:48:50
【问题描述】:
我有一个包含 3 个模型的简单应用 - 餐厅、员工和用户。 我的餐厅模型 has_many 员工,我可以通过创建其他员工并为员工的属性 user_id 赋值来雇用其他员工。如何在保存新员工之前检查 id=user_id 的用户是否存在?谢谢!
编辑======= 解决方案
validate :user_exists
def user_exists
if User.exists?(self.user_id)
return true
else
self.errors.add(:user_id, "Unable to find this user.")
return false
end
end
【问题讨论】:
标签: ruby-on-rails validation model