2012-04-07 3 views
1

Ich habe ein Formular, das wie folgt aussieht:Rails: Ein Unterformular, dass, wenn ein Feld von Updates in übergeordnetem Formular

<%= 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 ] } %> 
     .... 

Wo @available_app_games von der Steuerung gegeben, und es sieht bei anderen Modellen unterscheiden mich von Spiel. Der Benutzer sollte eines der app_games aus dem Dropdown auswählen, aber er sollte auch in der Lage sein, ein neues app_game zu erstellen. Ein Formular für eine app_game sollte nur Namen und Beschreibung

Ich habe zwei Fragen enthalten:

Wie würde ich dieses Unter Formular erstellen, das eine neue app_game schaffen würde, und wie würde ich das Update:

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

Mit diesem neuen app_game vorgelegt?

Antwort

0

Versuchen Sie nested_form, kann der einfachste Weg sein, nicht zu verwenden, sondern Nested_form-Strategie.

+0

Mit verschachtelter Form würde ich dies nicht erreichen. Ich brauche ein separates Formular. –

Verwandte Themen