我是Ruby on Rails的新手我有一个场景,其中我有一个包含一些字段的表单.我需要对具有数据的表进行验证的字段值之一.我想限制用户保存任何数据,除非使用表记录验证该字段.
最初我在控制器中添加了代码以验证它,但我有其他字段需要验证为空,所以它不起作用.
此外,我希望验证错误成为其他错误的一部分.
我在模型文件中尝试了以下代码
before_create :validate_company_id
def validate_company_id
cp = Company.find_by_company_id(self.company)
if @cp != nil
return
else
self.status ||= "Invalid"
end
end
Run Code Online (Sandbox Code Playgroud)
但它没有验证,你能帮助我如何验证它.
关于Surjan