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で、私はフラッシュをチェックしますが、AJAXを使用しないときに表示されるRailsエラーをどのように表示しますか?またはここから検証を書く必要がありますか?
<% if flash.present? %>
<% end %>
回答:
回答№1は1model_name.errorsをチェックしたいかもしれませんか?
それ以外の場合は空のdivを作成できます。エラーに関する適切なメッセージでajaxからそのdivを入力します。
create.js.erbで
( "#error")。html( "error")
ビューで