我在尝试为' option_groups_from_collection_for_select'包含include_blank选项时遇到了一些麻烦。 我想有include_blank选项,但显示当前选中的值而不是更新操作的空白选择。我在这里尝试了这个,但它仍然显示为空白。
select_tag(:candidate_source, option_groups_from_collection_for_select(grouped_candidate_sources, :second, :first, :id, :source), { :include_blank => true, :selected => :source })
答案 0 :(得分:0)
option_groups_from_collection_for_select
中的最后一个参数是选定的选项,它应该映射到您的值。
由于您的option_key_method
(第4个arg)为:id
,因此您可以直接将表单对象作为参数传递。例如:
select_tag(:candidate_source, option_groups_from_collection_for_select(grouped_candidate_sources, :second, :first, :id, :source, f.object.source), { :include_blank => true }
无论如何,请在此处查看更多参数信息:http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/option_groups_from_collection_for_select