小编Sur*_*ngh的帖子

如何在保存在rails上的ruby之前验证表中的记录

我是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

model ruby-on-rails actioncontroller

3
推荐指数
2
解决办法
1万
查看次数

标签 统计

actioncontroller ×1

model ×1

ruby-on-rails ×1