我正在使用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并且在db中都有冗余行时,我不想构建新的StateCity。
非常感谢任何帮助。