如何使用 AJAX 显示以下导致 Rails 验证失败的错误?
我在 Controller 中有以下代码
flash[:notice] = 'Please correct the errors below and try again.'
format.html { render :action => :new }
format.js
end
已添加到 View
:remote => true
然后在 create.js.erb 中我检查 flash,但是如何显示不使用 AJAX 时显示的 Rails 错误?或者我必须在这里从头开始编写验证吗?
<% if flash.present? %>
<% end %>
最佳答案
您可能想检查 model_name.errors?
否则你可以创建一个空的div。使用有关错误的正确消息填充来自 ajax 的 div。
在create.js.erb中
('#error').html("错误")
在 View 中
关于javascript - 如何通过 AJAX 显示 Rails 中的验证错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26316858/