2014-12-30 2 views
2

Я перемещал свое приложение из Nitrous.io, которое использует SQLite для Heroku для производства, которое использует Postgres, и я получил следующую ошибку. 2 вещи, я не понимаю, почему это не будет делать change_column, и я определенно не понимаю их «намека». Как я могу правильно реализовать?Ruby on Rails 4 - Использование рейка на Heroku

-- change_column(:messages, :sender, :integer)                          
PG::DatatypeMismatch: ERROR: column "sender" cannot be cast automatically to type integer               
HINT: Specify a USING expression to perform the conversion.                      
: ALTER TABLE "messages" ALTER COLUMN "sender" TYPE integer 

Атрибуты были строками, и я хотел изменить на целые числа, чтобы я мог ссылаться на них. Любая помощь? Ниже мой дб миграции, что она ссылается:

class ChangeSenderReceiverToInteger < ActiveRecord::Migration 
    def change 
    change_column(:messages, :sender, :integer) 
    change_column(:messages, :receiver, :integer) 
    end 
end 

ответ

Смежные вопросы