0
私の検証がフィールドは
class Owner < ActiveRecord::Base
validates :car_number, :name, :phone, presence:true
validates_uniqueness_of :car_number
has_many :cars
has_many :visits
accepts_nested_attributes_for :visits
と私のsave.js.erb
$("ul.errors").html("")
<% if @owner.errors.any? %>
<% @owner.errors.full_messages.each do |message| %>
$("ul.errors").append($("<li />").html("<%= message.html_safe %>"))
$('.field_with_errors').addClass('has-error has-feedback');
<% end
else %>
$("#new_owner_div").html("<%= j (render 'visits/show', { :f => @visit })%>")
<%end%>
細かい動作しますが、何のフィールドはクラスのfield_with_errors下に入るん.field_with_errorsクラスを得ることはありません'
それは私にははっきりしていないものを、あなたの疑問です。 – toddmetheny
'field_with_errors'クラスの検証が失敗した後にビューを検査しましたか?jsのerrorsループが確実に実行されていますか? –
はいムハンマド、私は '<%end%>のループはありませんでしたが、間違って貼り付けて、エラーがdivに表示されています。 toddmetheny:自分のクラスでフィールドにエラーがあるとマークしようとしていますが、これは自動的に行われます。 –