Javascript 带有远程true的formtastic错误

Javascript 带有远程true的formtastic错误,javascript,ruby-on-rails-3.2,formtastic,Javascript,Ruby On Rails 3.2,Formtastic,当我使用:remote=>true formtastic时,在成功提交后不会自动清除表单 另外,如果我使用远程表单更新数据,如下面的代码所示,表单总是与该模型关联,不允许我保存新模型,即使我尝试使用build创建新模型,并尝试通过js中的局部变量传递ti 这就是形式主义的观点 <%= semantic_form_for @deliverable,:remote=>true do |f| %> <%= f.input :quantity, :as => :number

当我使用:remote=>true formtastic时,在成功提交后不会自动清除表单

另外,如果我使用远程表单更新数据,如下面的代码所示,表单总是与该模型关联,不允许我保存新模型,即使我尝试使用build创建新模型,并尝试通过js中的局部变量传递ti

这就是形式主义的观点

<%= semantic_form_for @deliverable,:remote=>true do |f| %>
<%= f.input :quantity, :as => :number , :name => "items"%>
<%= f.input :product_id, :as => :select, :collection => current_user.products.all %>
<%= f.actions%>
<% end %>
这是用于编辑的js视图

$("#deliver-list").hide();
$("#deliver-holder").html("<%= escape_javascript( render(    'shared/deliverable_formtastic',:locals => {:deliverable => @deliverable }))%>");
$(“#交付列表”).hide();
$(“#交付持有人”).html(“{:deliverable=>@deliverable}))%>”;
和更新的js

alert("the deliverable has been updated ")
$("#deliver-list").html("<%= escape_javascript( render(  'shared/deliverable_list' ,:locals => {:del_items => @del_items } ))%>");
$("#deliver-list").show();
$("#deliver-holder").empty();
$("#deliver-holder").html("<%= escape_javascript( render( 'shared/deliverable_formtastic',:locals => {:deliverable => @deliverable }))%>");
警报(“可交付成果已更新”)
$(“#交付列表”).html(“{:del_items=>@del_items}”)%>”;
$(“#交付列表”).show();
$(“#交付持有人”).empty();
$(“#交付持有人”).html(“{:deliverable=>@deliverable}))%>”;
我试着用@deliverable替换@deliholder进行更新,如上所示,没有区别,通过或不通过js中的@deliverable也没有区别

create.js

alert("the deliverable has been saved to the  bill ");
$('#fc')[0].reset();
$("#deliver-list").html("<%= escape_javascript( render(  'shared/deliverable_list' ,:locals => {:del_items => @del_items } ))%>");
alert(“可交付成果已保存到账单中”);
$('#fc')[0]。重置();
$(“#交付列表”).html(“{:del_items=>@del_items}”)%>”;

什么是“创建”的js模板?是否使用$(“表单ID”或“类”)[0]重置表单。重置();在你的js.erb文件中?在我的例子中,我有$(“.new_comment”)[0].reset();在my create.js中,要创建/更新注释,您的表单重置可以完美地工作,因此现在表单在每次保存后都会清除。但即使我将其包含在update.js中,它也不起作用
alert("the deliverable has been saved to the  bill ");
$('#fc')[0].reset();
$("#deliver-list").html("<%= escape_javascript( render(  'shared/deliverable_list' ,:locals => {:del_items => @del_items } ))%>");