Я просмотрел документацию по рельсам и не смог найти нигде, который бы дал мне информацию о check_box
или radio_button
для работы с объектами модели.
= f.radio_button(:recurring_status, true)
= f.label :recurring_status, "Yes?"
= f.radio_button(:recurring_status, false)
= f.label :recurring_status_false, "No?"
Я пробовал это с radio_button
, но значение просто не передается из формы в params
. То же самое с check_box
.
Может кто-нибудь объяснить мне, почему это происходит, а также почему rails не указал использование check_box
и radio_button
с объектами модели.
Кроме того,
<%= check_box_tag(:pet_dog) %>
<%= label_tag(:pet_dog, "I own a dog") %>
<%= check_box_tag(:pet_cat) %>
<%= label_tag(:pet_cat, "I own a cat") %>
<input id="pet_dog" name="pet_dog" type="checkbox" value="1" />
<label for="pet_dog">I own a dog</label>
<input id="pet_cat" name="pet_cat" type="checkbox" value="1" />
<label for="pet_cat">I own a cat</label>
Это пример, приведенный в официальной документации, оба флажка имеют то же значение, что и «1». Довольно сложно понять, что здесь происходит.