1

私は RoR を使用しており、Warehouse と StateCity の 2 つのオブジェクトがあります。Warehouse オブジェクトは StateCity オブジェクトに属します。私のフォームでは、Warehouse の _form.erb.html に次の StateCity コードがあると、新しい Warehouse を作成するための送信ボタンが送信されません。

<%= form_for (@warehouse) do |f| %> 
...
<%= form_for (@state_city) do |s| %>
    <div class="field">
      <%= s.label :city %><br />
      <%= s.text_field :city %>
    </div>
    <div class="field">
      <%= s.label "State" %><br />
      <%= select_tag("state", options_for_select(us_states ,@state_city.state )) %>
    </div>
<% end %>
<% end %>

誰かが私が間違っている場所を知っていますか? 私の主な目標は、ユーザーに州と都市を選択してもらい、その情報を取得してデータベースで一致するモデルを見つけようとすることです。モデルが見つからない場合は、モデルを作成し、新しい Warehouse に StateCity プロパティを設定します。ウェアハウスが保存されるたびに新しい StateCity を構築したくなく、データベースに冗長な行があります。

どんな助けでも大歓迎です。

4

1 に答える 1

2

この回答をご覧ください: https://stackoverflow.com/a/379622/1913769

HTML でフォームをネストすることはできません。

于 2012-12-18T18:48:05.973 に答える