Rails:提交时更新父表单字段的子表单

时间:2012-04-07 02:10:36

标签: ruby-on-rails forms

我的表格看起来像这样:

<%= form_for :game do |game_form| %>
        <%= game_form.label :app_game_id %>
        <%= game_form.select :app_game_id, @available_app_games.collect {|p| [ p.name, p.id ] } %>
      ....

从控制器给出@available_app_games,并查看与Game不同的其他模型。用户应该从下拉菜单中选择 app_games ,但他也应该能够创建新的app_game。 app_game的表单应仅包含名称说明

我有两个问题:

如何创建此子表单以创建新的app_game,以及如何更新:

<%= game_form.select :app_game_id, @available_app_games.collect {|p| [ p.name, p.id ] } %>

使用此新提交的 app_game

1 个答案:

答案 0 :(得分:0)

尝试nested_form,可能是最简单的方法,不使用select,而是使用nested_form策略。