У меня есть столовые комнаты и у меня есть поле type
(Single, Double).Я хочу использовать переключатель для этого поля.Итак, я использую это так:
<% form_for(@room) do |f| %>
<%= f.radio_button :type, "Single" %>
<%= f.radio_button :type, "Double" %>
<% end %>
Это прекрасно работает для редактирования.Проблема в том, что для нового вида я хочу установить переключатель по умолчанию на «Single».Для этого кода никакое значение не проверяется для нового вида.
Я сейчас корректирую это с проверкой состояния
<% form_for(@room) do |f| %>
<%= f.radio_button :type, "Single", :checked => @room.new_or_single? %>
<%= f.radio_button :type, "Double" %>
<% end %>
Модель помещения
def new_or_single?
type.nil? or type == "Single"
end
лучший способ добиться этого?