如何在 f.select 中使用“optgroup”html 标签?(导轨)

use*_*den 3 ruby-on-rails ruby-on-rails-4

如何在 f.select 中使用“optgroup”html 标签?

在搜索表单中,我有以下字段:

<%= f.select :location, ["San Francisco, USA", "Mountain View, USA", "London, UK", "Stockholm, Sweden"] %>
Run Code Online (Sandbox Code Playgroud)

如何在其中添加 optgroup ,所以它会变成这样:

<select>
  <optgroup label="Europe">
    <option value="London, UK">London, UK</option>
    <option value="Stockholm, Sweden">Stockholm, Sweden</option>
  </optgroup>
  <optgroup label="USA">
    <option value="San Francisco, USA">San Francisco, USA</option>
    <option value="Mountain View, USA">Mountain View, USA</option>
  </optgroup>
</select>
Run Code Online (Sandbox Code Playgroud)

Pit*_*hal 6

尝试这个:

<%= grouped_options = [['Europe',["London, UK", "Stockholm, Sweden"]], ['USA', ["San Francisco, USA", "Mountain View"]]] %>


<%= f.select :location, grouped_options_for_select(grouped_options) %>
Run Code Online (Sandbox Code Playgroud)