出于编辑操作的目的,我试图在grouped_options_for_select中显示所选键。表格是模型工作交付成本的一部分,属于交付成本。交付成本有很多工作交付成本。
= f.select :delivery_cost_id, grouped_options_for_select(@grouped_delivery_options), :selected_key => :delivery_cost_id, class: 'form-control'
这是创建grouped_options_for_select的方法。
@delivery_cost = DeliveryCost.all(:include => :job_delivery_costs)
@grouped_delivery_options = @delivery_cost.inject({}) do |options, delivery_cost|
(options[delivery_cost.timing] ||= []) << [delivery_cost.title, delivery_cost.id]
options
end
重申一下。当页面加载时,我希望用户能够在下拉菜单中看到他/她之前选择的内容。
我使用简单的形式。我确信这与它有关,仍需要研究。
由于