感谢您对此的帮助:
我有2个模型,书籍和作者,书中有许多作者和作者属于书
我有下面的代码,允许用户添加多个作者来预订。
<% fields_for @book do |f| %>
<% f.fields_for :authors do |builder| %>
<%= render 'author_fields', :f => builder %>
<% end %>
<p><%= link_to_add_fields "Add Authors", f, :authors %></p>
<% end %>
_author_fields.html.erb
<%= f.text_field :author_name %>
编辑图书条目时,我想访问'_author_fields'部分中的作者姓名并将其存储在变量中。
类似于:<%= author.author_name %>
**这不起作用
我该怎么做?
感谢您的任何建议
答案 0 :(得分:1)
您可以在'author_fields'表单中使用您传递的本地文件获取作者:
<% author = f.object %>
然后您可以使用author.name
获取名称