【发布时间】:2014-04-14 08:12:23
【问题描述】:
我正在制作一个简单的应用程序,它应该使用 rails 4 动态删除字段,我基本上是按照 rails cast tutorial 这样做的,但它在 rails 3 中,我设法解决了大部分问题,感谢上帝,但我被困在了这个,删除链接正确显示它只是不起作用!
当我转到localhost:3000/survey/new 时,一切看起来都很好,删除链接也应该是这样的
当我点击删除网址时,只需将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();
}
任何帮助,因为我不知道该做什么或缺少什么
【问题讨论】:
标签: javascript ruby-on-rails ruby-on-rails-4 nested-attributes link-to-function