如何使用AJAX显示以下错误导致Rails验证失败?
我在控制器中有以下代码
flash[:notice] = 'Please correct the errors below and try again.'
format.html { render :action => :new }
format.js
end
添加到视图
:remote => true
然后在create.js.erb中检查flash,但是如何显示不使用AJAX时显示的Rails错误?或者我必须在这里从头开始编写验证?
<% if flash.present? %>
<% end %>
答案 0 :(得分:1)
您可能想检查model_name.errors?
否则你可以创建一个空div。使用关于错误的正确消息填写来自ajax的div。
在create.js.erb
中( '#错误')。HTML( “错误”)
在视图中