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会处理它。如果不存在,请添加实例变量并添加错误消息。作品