Поле получает идентификатор элемента переключателя вместо его значения - PullRequest
0 голосов
/ 11 января 2019

У меня есть фрагмент:

<%= f.input :purpose, as: :radio_buttons, collection: category.subcategories, 
             wrapper: :vertical_collection_inline %>

какие строки значения category.subcategories по горизонтали, как я хочу

enter image description here

Проблема в том, что когда я выбираю любой из параметров, он назначает идентификатор этого параметра, но не его значение.

Как мне рефакторинг кода?

1 Ответ

0 голосов
/ 11 января 2019

Использование идентификаторов имеет свои преимущества, о чем говорится в комментариях, однако то, что вы пытаетесь сделать, должно работать с любым из них:

category.subcategories.collect(:&values)

Где values - это название поля, в котором указано «Аренда» и т. Д.

Более надежный способ сделать это с помощью collection_radio_buttons , например:

f.collection_radio_buttons(:purpose, category.subcategories, :value, :value)

Опять же, где «значение» - это имя поля.

...