0

我正在将nested_form与旧版应用程序一起使用,并且我有一个多态关联。我希望能够根据单击的按钮呈现两个不同的块。现在,无论link_to_add我点击什么,它总是在渲染第二个field_for块。

foo.rb:

class Foo
  belongs_to :task, polymorphic: true

  accepts_nested_attributes_for: :task
end

富/edit.html.erb:

<%= f.fields_for :task do |task_form| %>
  <%= task_form.hidden_field :type, value: 'Some::Type' %>
<% end %>
<%= task_form.link_to_add "add some task", :task %>

<%= f.fields_for :task do |task_form| %>
  <%= task_form.hidden_field :type, value: 'Some::OtherType' %>
<% end %>
<%= task_form.link_to_add "add some other task", :task %>

我怎样才能让它添加单独的块,这取决于我按下哪个按钮?

4

0 回答 0