Я только что развернул коммит в Heroku, который добавляет поле portfolio
в мою таблицу photos
. Я установил default => true
на это. Вот сокращенный взгляд на мою schema.rb:
create_table "photos", :force => true do |t|
t.string "name"
t.string "description"
t.integer "user_id"
t.datetime "created_at"
t.datetime "updated_at"
t.boolean "portfolio", :default => true
end
Это работало нормально при разработке и изменило все текущие фотографии, чтобы иметь значение по умолчанию true для portfolio
. Поэтому я развернул обновления для Heroku, запустил heroku rake db:migrate
и heroku restart
. Он перенес очень хорошо, но все изображения имеют NULL
по умолчанию для portfolio
. Кто-нибудь знает, как заставить Heroku изменить значение по умолчанию для этого в базе данных? Спасибо.