У меня проблема с Heroku, связанная с добавлением целочисленного столбца в существующую таблицу.
Вот как я настраиваю свой файл миграции:
class AddFieldsToNetwork < ActiveRecord::Migration
def self.up
add_column :networks, :phone, :integer, :limit => 10
add_column :networks, :contact, :string
end
def self.down
remove_column :networks, :phone
remove_column :networks, :contact
end
end
Теперь это работает локально, но когда я нажимаю на Heroku, я получаю то, что получает большинство людей:
!!! Caught Server Exception
HTTP CODE: 500
Taps Server Error: PGError: ERROR: integer out of range
Если я изменю :integer
на :string
, то добавление столбцов работает и отлично работает на Heroku.Если я оставлю его под :integer
, модель :network
вылетает при создании новой "сети".
Может кто-нибудь сказать мне, что я могу делать неправильно?