Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在rails2中添加和显示自定义错误_Ruby On Rails - Fatal编程技术网

Ruby on rails 如何在rails2中添加和显示自定义错误

Ruby on rails 如何在rails2中添加和显示自定义错误,ruby-on-rails,Ruby On Rails,我创建了一个控制器操作,在保存记录之前,我正在检查数据库中的一条记录,如果它存在,它将保存。。否则,我需要将错误显示为“未找到记录”。此外,我还为此模型定义了某些验证 if @issue.empty? @project.save format.js {render :action=> 'create'} else @error = true format.html{render :action=> 'n

我创建了一个控制器操作,在保存记录之前,我正在检查数据库中的一条记录,如果它存在,它将保存。。否则,我需要将错误显示为“未找到记录”。此外,我还为此模型定义了某些验证

if @issue.empty?
  @project.save
          format.js {render :action=> 'create'}

        else
          @error = true
          format.html{render :action=> 'new'}
          format.js {render :action=> 'create'}

end

如何将其添加到@errors对象中并显示它。。我正在渲染部分错误并循环每个错误msgs…

基于验证的错误,您可以在模型级别与activeRecordObject.errors关联。错误将直接向您提供结果。
验证:name,:message=>“%{value}的唯一性”


您可以根据视图的值使用相同的视图,也可以呈现不同的html,这可能会减少混淆。一个检查object.errors.present?是否存在的视图,然后执行此操作以呈现其他内容。

基于验证的错误,您可以在模型级别将其与activeRecordObject.errors关联,结果将显示出来。验证:name,:message=>“%{value}”的唯一性。因此,在此处显示“未找到记录”错误消息的最佳方式是什么……因此,您的用例需要使用值更新模型,否则将抛出错误。如果在更新过程中失败,object.errors会处理它。如果不存在,请添加实例变量并添加错误消息。作品