【发布时间】:2018-05-08 06:09:37
【问题描述】:
我有一个 Author 和 Book 模型。一个作者可以有多个Book,但一本书只能有一个Author。
在创建新的Author 期间,如何添加“新书”按钮,该按钮将为Author 表单添加fields_for?我希望能够添加多个Book。到目前为止,我发现的solution只是添加了固定数量的fields_for,像这样:
<%= form_with(model: author, local: true) do |form| %>
...
<% 5.times do %>
<%= form.fields_for :books do |books| %>
...
<% end %>
<% end %>
...
<% end %>
我不希望是这样的,如果作者有超过5本书怎么办?我希望能够动态添加书籍。有什么解决办法吗?
【问题讨论】:
-
请检查我的答案,让我知道它是否有效
-
你可以使用github.com/ryanb/nested_form#usage的
link_to_add功能
标签: ruby-on-rails ruby