很抱歉,如果问题看起来太简单了,但我对rails很新。我在开发模式下生成了脚手架。然后我迁移了数据库并编辑了mysql app_development
表,但没有编辑mysql app_production
表。是否有特定命令将其迁移到生产表?
答案 0 :(得分:1)
如果您所说的是您没有使用迁移来执行某些更改,现在rake db:migrate不会生成您想要的数据库结构(显然,因为它不知道您进行了这些更改),你仍然可以使用schema.rb。
rake db:schema:dump
将读取数据库并为其生成schema.rb。然后,您可以使用
在生产中加载此schema.rbrake db:schema:load RAILS_ENV=production
此外,您可以使用带有
的schema.rb文件删除所有内容并从头开始创建数据库rake db:reset RAILS_ENV=production
答案 1 :(得分:0)
对于窗口只是写 DB:迁移 对于Linux sudo rake db:migrate