我有一个嵌套在其他2个资源中的模型的编辑屏幕。为了使示例易于理解,它看起来像这样:
制作 - >型号 - >车
我有一个汽车编辑屏幕,可让您编辑它包含的几个字段。 (假设网址为:/ makes / 124 / models / 12512 / cars / 1125 / edit)
我想添加一组级联下拉菜单,以允许用户将汽车重新分配给不同的品牌/型号。 (我这样做是为了清理系统中的一些不良数据)。
表格如下:
<% form_for [@car.model.make, @car.model, @car] do |f| %>
<%= f.error_messages %>
<!-- this is where I want the cascading dropdowns -->
<p> <%= f.label :color %><br />
<%= f.text_field :color %></p>
<p> <%= f.label :mileage %><br />
<%= f.text_field :mileage %></p>
<p><%= f.submit "Update Car" %></p>
<% end %>
我可以从我的控制器中将@makes添加到此视图中,我知道如何制作选择框,但我不明白的是如何在表单加载时自动选择值。
使用某些父资源的字段构建此类表单的正确方法是什么?