Все логично, все вроде бы правильно. Но иногда создается впечатление, что как-будто сами создатели Ruby on Rails либо намеренно, либо по забывчивости недоговаривают или дают не вполне корректные или не полные рекомендации.
В примере с использованием Hash была бы более логична для полного примера следующая структура, которая, кстати, прекрасно работает на самом деле:
Я лишь хочу показать, что возможно использование Hash, а не только Array. Единственная проблема, которая возникает при использовании хэша - происходит сортировка элементов optgroup.
Структура данных для использования в grouped_options_for_select Ruby on Rails.
В официальной документации Ruby on Rails приведены буквально следующие примеры:
Sample usage (Array):
Sample usage (Hash):
Possible output:
Все логично, все вроде бы правильно. Но иногда создается впечатление, что как-будто сами создатели Ruby on Rails либо намеренно, либо по забывчивости недоговаривают или дают не вполне корректные или не полные рекомендации.
В примере с использованием Hash была бы более логична для полного примера следующая структура, которая, кстати, прекрасно работает на самом деле:
Я лишь хочу показать, что возможно использование Hash, а не только Array. Единственная проблема, которая возникает при использовании хэша - происходит сортировка элементов optgroup.