У меня есть веб-форма, созданная в Rails, которая спрашивает, есть ли у кого-нибудь дети или нет? Если я отправлю форму, она может быть вставлена в db. Когда я редактирую форму, она не показывает, что она задана.Редактировать форму не возвращает выбранное значение
Например, поле
Всякий раз, когда я выбираю «Нет», а затем изменить форму еще раз, это показывает, что это поле, как «Да.» В db оно сохраняется как значение 1. Является ли это потому, что форма не может связывать значения 0 или 1 с «Да» или «Нет»? Я что-то пропустил в форме?
PS: Это основано на моем опыте с mysql, который может быть устаревшим. Если у него действительно есть выделенный тип bool, или я только что ошибался, извините –
+1, и в немного другой заметке, когда вы начинаете, вы должны работать с магией Rails, а не против нее. Таким образом, true должно быть 1, false должно быть 0 - в противном случае многие вещи могут не работать, как вы ожидаете. –