我正在使用 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。
任何帮助是极大的赞赏。