[英]Modify schema.rb in rails application
我是新手。
我想創建一個Article模型。 所以我跑
rails g模型商品名稱:string上下文:string
有沒有一種方法可以更新生成的schema.rb文件,而不是在上下文中鍵入內容 ?
我希望articles表具有名稱和內容列。
不要關注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也將得到修復。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.