我在使用" remote =>呈现验证消息时遇到了一些问题真"
我有一个部分呈现的表格来保存地址
<%= render :partial => "registrations/address", :locals => {:address => @user.customer_addresses.build, :is_new => true, :checked => false} %>
在此表单中,用户单击此按钮以创建新地址
<%= link_to "Save Address", "javascript://", :remote => true, :data => "new", "data-target" => create_user_address_url, "data-method" => "Post" %>
我有&#39; create_address&#39;函数在控制器中设置(返回验证错误),以及create_address.js.erb文件。但是,它似乎并不像浏览器在js文件中执行任何操作。
答案 0 :(得分:0)
很高兴看到js.erb
文件的代码
但我认为你有escape javascript issue。
只需在渲染部分方法中使用j
即可。 E.g。
<%= j render('partial_name') %>
答案 1 :(得分:0)
您可能忘记重新加载显示错误消息的部分。使用remote =&gt;之后如果您需要重新加载部分,以便更改将反映该部分。