Ruby on rails ruby嵌套表单的选定选项
我有一张表格Ruby on rails ruby嵌套表单的选定选项,ruby-on-rails,ruby,forms,select,Ruby On Rails,Ruby,Forms,Select,我有一张表格 <%= form_for @customer do |f| %> <div class="row"> <div class="col-md-4 col-sm-4 col-xs-4"> <%= f.text_field :name, placeholder: "Customer Name", class: 'form-control'%> </div> </div> <br/
<%= form_for @customer do |f| %>
<div class="row">
<div class="col-md-4 col-sm-4 col-xs-4">
<%= f.text_field :name, placeholder: "Customer Name", class: 'form-control'%>
</div>
</div>
<br/>
<table>
<thead>
<tr>
<td>Address1</td>
<td>Address2</td>
<td>City</td>
<td>State</td>
<td>Zip</td>
<td>Delete</td>
</tr>
</thead>
<%= f.fields_for :customer_addresses do |builder| %>
<%= render 'customer_addresses/table_form', f: builder %>
<% end %>
</table>
<%= link_to_add_fields 'Add Field', f, :customer_addresses %>
<br/><br/>
<%= f.submit class: "btn btn-default" %>
地址1
地址2
城市
陈述
拉链
删除
使用嵌套表单(客户地址/表格表单)
所有这些都非常有效,并且很好地呈现了表单。但是,当编辑窗口中呈现
选择:state
字段时,它始终是阿拉巴马州(美国州辅助函数导出的第一个州)我应该在f.select
中添加什么,以便客户地址中的所选状态使用所选选项呈现?没有理由使用options\u来选择select
(仅使用select\u标签
)因为select
只需将传递给options\u的相同参数传递给
,就可以实现这一点
所以,你必须做一些类似的事情:
f.select :state, us_states #, etc
我假设:state
不是一个关联,如果它是,那么它应该是:state\u id
f.select :state, us_states #, etc