Próbuję wykonać następującą się migrację zmienić kolumny „numer” w stole „tweet” modeluSzyny migracji Błąd w/PostgreSQL podczas pchania do Heroku
class ChangeDataTypeForTweetsNumber < ActiveRecord::Migration
def up
change_column :tweets do |t|
t.change :number, :integer
end
end
def down
change_table :tweets do |t|
t.change :number, :string
end
end
end
Po wykonaniu następujących górę migracja do Heroku ....
heroku rake db:migrate:up VERSION=20120925211232
otrzymuję następujący błąd
PG::Error: ERROR: column "number" cannot be cast to type integer
: ALTER TABLE "tweets" ALTER COLUMN "number" TYPE integer
wszelkie myśli masz Byłbym bardzo doceniony.
Dziękuję wszystkim.
bardzo ciekawe - dzięki! – dougiebuckets
Aby uzyskać bardziej zwięzły i idiomatyczny sposób na zrobienie tego, sprawdź poniżej odpowiedź Rileya! – danmaz74
@ danmaz74: Czy wiesz, czy to było dostępne w 2012 roku, czy też coś przegapiłem? –