У меня есть некоторые логические атрибуты в модели Rails 3.1, и два новых, которые я только что добавил посредством миграции, не работают должным образом в Heroku (Cedar).Они работают должным образом локально, где я также использую PostgreSQL (версия 9).
Миграция:
class AddNotificationSettingsToCollections < ActiveRecord::Migration
def change
add_column :collections, :email_comments, :boolean , :default => true
add_column :collections, :email_selections, :boolean , :default => true
end
end
Представление (HAML)
%li
%label{:for => 'collection_email_comments'}
= f.check_box :email_comments
Email me when comments are made
%li
%label{:for => 'collection_email_selections'}
= f.check_box :email_selections
Email me when a selection is made
Проблема в том, что флажок ВСЕГДА отображается как непроверенный, но модель ВСЕГДА имеет атрибуты, установленные какправда, когда я проверяю консоль.Когда я подключаю файл журнала Heroku, я вижу, что для этих полей установлен правильный параметр (1).
Я что-то упустил?У меня есть другие логические поля в этой форме, которые работают нормально.Может ли это быть связано со значением по умолчанию?