La pregunta es antigua pero es el resultado principal de la búsqueda en google "simple_form grouped select", así que pensé que el siguiente lector podría beneficiarse de algunas formas creativas de crear estos con la última simple_form (tomada de pruebas, que siempre la mejor documentación de hecho)
<%= f.input :author,
:as => :grouped_select,
:collection => [['Authors', ['Jose', 'Carlos']], ['General', ['Bob', 'John']]],
:group_method => :last %>
<%= f.input :author,
:as => :grouped_select,
:collection => Proc.new { [['Authors', ['Jose', 'Carlos']], ['General', ['Bob', 'John']]] },
:group_method => :last %>
<%= f.input :author,
:as => :grouped_select,
:collection => { ['Jose', 'Carlos'] => 'Authors' },
:group_method => :first,
:group_label_method => :last %>
<%= f.input :author,
:as => :grouped_select,
:collection => { 'Authors' => ['Jose', 'Carlos'] },
:group_method => :last,
:label_method => :upcase,
:value_method => :downcase %>
cuadro de selección agrupados se ha añadido a simple_form 2.0. – Shreyas