1

我有以下选择 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>

这样我就可以执行一些验证操作。我尝试过这样的事情

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

但它正在生成

选择 0

4

1 回答 1

1

您可以使用该prompt选项。

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

查看select_tag文档

编辑:如果您需要一个值,请include_blank改用。就像是:

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

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

于 2013-11-09T02:22:50.187 回答