0
我有一个简单的嵌套表单使用'nested_form'gem。如何预先填充嵌套表单域
它看起来像这样:
<%= nested_form_for @user do |f| %>
<%= f.text_field :username, :size => 25 %>
<%= f.fields_for :teams do |team_form| %>
<%= team_form.label :team_name, 'Name of your team' %>
<% end %>
<%= f.submit :value =>'submit' %>
<% end %>
现在我想预填在我的新行动的领域。虽然用@user.username = "someone"
填充用户名字段很容易,但我不知道如何访问嵌套“team_form”中的第一个嵌套字段“team_name”。
在HTML领域看起来是这样的:
<input id="user_teams_attributes_0_team_name" type="text" name="user[teams_attributes][0][team_name]">
任何想法如何预填此嵌套领域?
该作品...非常感谢! – flyte321
@Deefour会@ user.teams.build()达到同样的目的吗? – lulalala
是的,这是正确的。 – deefour