Skip to content

Instantly share code, notes, and snippets.

@evanfarrar
Created March 9, 2012 03:29
Show Gist options
  • Save evanfarrar/2004863 to your computer and use it in GitHub Desktop.
Save evanfarrar/2004863 to your computer and use it in GitHub Desktop.
rails change
This code:
grouped_options = {
'North America' => [['United States'], 'Canada'],
'Europe' => ['Denmark','Germany','France']
}
grouped_options_for_select(grouped_options)
Yields:
<optgroup label="Europe">
<option value="Denmark">Denmark</option>
<option value="Germany">Germany</option>
<option value="France">France</option>
</optgroup>
<optgroup label="North America">
<option value="US">United States</option>
<option value="Canada">Canada</option>
</optgroup>
After your change this code:
grouped_options = [['United States', 'Canada'],['Denmark','Germany','France']]
grouped_options_for_select(grouped_options, nil, nil, '------')
should yield:
<optgroup label="-------">
<option value="Denmark">Denmark</option>
<option value="Germany">Germany</option>
<option value="France">France</option>
</optgroup>
<optgroup label="-------">
<option value="US">United States</option>
<option value="Canada">Canada</option>
</optgroup>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment