1

我有一个看起来像这样的表格:

<%= 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

4

1 回答 1

0

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

于 2012-04-07T11:30:13.737 回答