Javascript Parsley.js rails嵌套属性未验证
我有一些嵌套属性,在rails中以简单的形式使用简单的字段 主要形式是这样开始的,欧芹很好用:Javascript Parsley.js rails嵌套属性未验证,javascript,ruby-on-rails,parsley.js,Javascript,Ruby On Rails,Parsley.js,我有一些嵌套属性,在rails中以简单的形式使用简单的字段 主要形式是这样开始的,欧芹很好用: <%= simple_form_for(@enquiry, wrapper: :vertical_form, html: {"data-parsley-validate" => ''}) do |f| %> <%= f.input :total_budget, class: 'form-control', placeholder: 'Please enter your tot
<%= simple_form_for(@enquiry, wrapper: :vertical_form, html: {"data-parsley-validate" => ''}) do |f| %>
<%= f.input :total_budget, class: 'form-control', placeholder: 'Please enter your total or per head budget', label: 'Budget', input_html: { "data-parsley-error-message" => "Please enter a budget", "data-parsley-trigger" => "focusin focusout change" } %>
然而,在下面的表格中,我有:
<%= f.simple_fields_for :client do |builder| %>
<%= render 'sign_up_fields', f: builder %>
<% end %>
渲染的部分是这样的:
<div class="row">
<div class="col-md-6">
<div class="form-group">
<%= f.input :first_name, class: 'form-control', placeholder: 'First name' %>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<%= f.input :last_name, class: 'form-control', placeholder: 'Last name' %>
</div>
</div>
</div>
<%= f.simple_fields_for :user do |builder| %>
<div class='row'>
<div class="col-md-6">
<div class="form-group">
<%= builder.input :email, class: 'form-control', placeholder: 'Email', required: "true" %>
</div>
<% if builder.object.errors[:email] %>
<%= f.object.errors[:email].join(", ") %>
<% end %>
</div>
<div class="col-md-6">
<div class="form-group">
<%= f.input :phone_number, class: 'form-control', placeholder: 'Phone number' %>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<%= builder.input :password, class: 'form-control', placeholder: 'Password', required: "true" %>
</div>
<% if builder.object.errors[:password] %>
<%= f.object.errors[:password].join(", ") %>
<% end %>
</div>
<% end %>
</div>
我尝试过以各种方式将欧芹数据验证添加到零件的简单字段中,尝试过不添加欧芹数据验证,尝试过将欧芹数据验证添加到实际字段中,但也没有成功
还有什么我应该改变的吗
干杯我验证的字段的ID错误。我仍然需要使用额外的js来验证字段;表单顶部的主HTML:{data parsley validate=>}没有提取它
$('#enquiry_client_attributes_user_attributes_email').parsley('validate');