0
我是rails新手。在rails應用程序中修改schema.rb
我想創建一個文章模型。所以我跑,
軌G型第二十名:字符串上下文:字符串
而不是內容我方面類型,有沒有一種方法來更新schema.rb文件獲取生成?
我想文章表有名稱和內容列。
我是rails新手。在rails應用程序中修改schema.rb
我想創建一個文章模型。所以我跑,
軌G型第二十名:字符串上下文:字符串
而不是內容我方面類型,有沒有一種方法來更新schema.rb文件獲取生成?
我想文章表有名稱和內容列。
不要關注schema.rb - 這只是數據庫當前狀態的轉儲。相反,您需要做的是更正遷移文件。遷移文件最終確定了生產中最終會存在哪些表/列,因此它們必須是正確的。我推薦:
ls -ltr db/migrate
- 使用它來查找您的遷移文件並複製日期字符串。 Rails使用它作爲遷移的「版本」。例如:「20140809165359_create_articles」,版本爲「20140809165359」。bundle exec rake db:migrate:down VERSION=20140809165359
(換成你自己的版本號,在這裏)bundle exec rake db:migrate
遷移備份。這將解決潛在的問題,你會注意到現在,在遷移備份之後,你的schema.rb也會被修復。
優秀,謝謝@pdobb – eLearner 2014-09-18 20:23:34