Rails - Как установить условную кнопку Radio Button?
Для такой кнопки радио:
<%= radio_button_tag 'permission[role_id]', '2' %>
Как заставить переключатели проверить состояние состояния. Проверять только если @permission.role_id.nil? или если @permission.role_id == 2?
Я пробовал:
<%= radio_button_tag 'permission[role_id]', '2', @permission.role_id.nil? ? {:checked => true} : {:checked => false} %>
Спасибо
Ответы
Ответ 1
Документация для radio_button_tag
говорит, что checked
не является параметром хеш-параметров, он просто нормальный:
radio_button_tag(name, value, checked = false, options = {})
Итак, вам нужно сделать это:
<%= radio_button_tag 'permission[role_id]', '2', !!(@permission.role_id.nil? || @permission.role_id == 2) %>