option_groups_from_collection_for_select with include_blank选项

时间:2016-08-06 04:39:41

标签: ruby-on-rails-3

我在尝试为' 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 }) 

1 个答案:

答案 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