2

當我運行列spree_preferences.key不存在

rake db:migrate

我收到以下錯誤消息。

PG::Error: ERROR: column spree_preferences.key does not exist`

任何人都可以請告訴我如何解決這個錯誤。

+0

從我的經驗來看,Rails中的錯誤不是單行的。哪個遷移失敗,它的內容是什麼? –

+0

一些遷移正在運行,但在這一點上它正在中止.. 線1:... ee_preferences「。*從」spree_preferences「在哪裏」spree_pre ... ^ :SELECT「spree_preferences」。* FROM「spree_preferences」WHERE 「spree_preferences」。「key」='spree/app_configuration/use_s3'LIMIT 1 – Sami

+0

遷移從何而來?您是否嘗試升級Spree的版本?如果是這樣,從哪個版本到哪個版本? – gmacdougall

回答

1

作爲一種快速解決方案,您可以刪除該特定遷移中對spree_preferences的任何引用。但要小心,因爲這有可能破壞事物。