如何将默认值0设置为rails组合框

时间:2013-11-09 02:12:25

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4

我有以下选择html元素

<%= select_tag post, options_for_select(my_helper(param_to_generate_option)) %>

它会生成

<option value="1">test</option>
<option value="2">test1</option>

但我怎么能添加

<option>select</option>
<option value="1">test</option>
    <option value="2">test1</option>

这样我就可以执行一些vallation操作了。我试过这样的事情

options_for_select(['select', 0],my_helper(param_to_generate_option))

但它正在产生

选择 0

1 个答案:

答案 0 :(得分:1)

您可以使用prompt选项。

select_tag post, options_for_select(my_helper(param_to_generate_option)), prompt: "Select something"

请参阅select_tag docs

编辑:如果您需要值,请改用include_blank。类似的东西:

select_tag post, options_for_select(my_helper(param_to_generate_option)), include_blank: "Select something"

第二次编辑:您可能需要使用它,其中一些选项和标签不会混合搭配。