Я пытаюсь изменить поле check_box на поле radio_button, чтобы заменить значение true / false перечислением. Сгенерированный скаффолдом код был следующим:
<!%= f.label :status %><br />
<!%= f.check_box :status %>
И я попытался заменить его следующим:
<%= f.radio_button 'status', '0' %><%= f.label :status ,'Public' %><br />
<%= f.radio_button 'status', '1' %><%= f.label :status ,'Protected' %><br />
<%= f.radio_button 'status', '2' %><%= f.label :status ,'Private' %>
В MySQL поле 'status' - это tinyint (1), поэтому с точки зрения типа БД все должно быть в порядке. Однако оценка полей в show.html все еще имеет значение true / false, а не ожидаемые значения - 0,1,2.
Я думаю, что это поле настроено как check_box где-то еще в конфигурациях или коде, выполненном Rails, но где оно? Можно ли вообще делать такие изменения? Если нет, то каков еще один безболезненный способ сделать это?