我正在制作一个简单的应用程序,应该使用rails 4动态删除字段,我基本上是按照rails cast教程做的,但是它在rails 3中,我设法解决了大部分问题,感谢上帝,但我被困在了这个,删除链接正确显示它只是不起作用!
当我去localhost:3000/survey/new
每件事看起来都很好并且删除链接应该是
当我单击删除 url 时,只是从更改localhost:3000/survey/new
为localhost:3000/survey/new#
这是我的代码的一部分,我认为它与删除链接有关
#_form.html.erb
<%= f.fields_for :questions do |ff| %>
<div class="field">
<%= render 'question_fields', :f => ff %>
</div>
<% end %>
#_question_field.html.erb
<div class="field">
<p>
<%= f.label :content , "question"%><br>
<%= f.text_area :content %>
<%= link_to_remove_fields "remove", f %>
</p>
</div>
module ApplicationHelper
def link_to_remove_fields(name, f)
f.hidden_field(:_destroy) + link_to_function(name, "remove_fields(this)")
end
end
#application.js
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require_tree .
function remove_fields(link) {
$(link).previous("input[type=hidden]").value = "1";
$(link).parent(".fields").hide();
}
任何帮助,因为我不知道该做什么或缺少什么