Итак, у меня есть форма, использующая логическое выражение для выбора мужчины или женщины. Когда я использую validates: presense для логических полей, он возвращается обратно, пол не может быть пустым! Wehn Я удаляю часть проверки, она позволяет ей проходить через true или false в БД. Это не оставляет его ничто. Я предполагаю, что это проблема, потому что я использую t/f, но я не могу понять, почему. Вот моя модель
class Visit < ActiveRecord::Base
validates :user_id, :first_name, :last_name, :birthdate, :gender,
presence: true
end
И мое представление для поля
<%= f.select :gender,
[['Male',false],['Female',true]], :value => false,
label: "Gender" %>