1

我正在使用 RoR,我有 2 个对象,Warehouse 和 StateCity。Warehouse 对象属于 StateCity 对象。在我的表单中,当我在仓库的 _form.erb.html 中有以下 StateCity 代码时,用于创建新仓库的提交按钮将不会提交。

<%= 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 属性。我不想在每次保存 Warehouse 并在数据库中有冗余行时构建一个新的 StateCity。

任何帮助是极大的赞赏。

4

1 回答 1

2

请看这个答案:https ://stackoverflow.com/a/379622/1913769

不能在 HTML 上嵌套表单。

于 2012-12-18T18:48:05.973 回答