2017-12-18 113 views
-7

我正在使用rails 4中的api项目。我通过命令rails g model myModel创建了所有模型,db/migrate中的某些操作已创建一个迁移数据库文件,我不使用它这迁移。如何通过迁移尚未完成。要解决此问题,请在rails中运行

如果我运行一些控制器,例如localhost:3000/report/data

我发现了一些错误。

“的迁移正在等待要解决此问题,运行:

bin/rake db:migrate RAILS_ENV=development" 

这意味着我必须运行rails &为我在项目中创建的每个模型迁移。

我如何将它传递给导轨4中的所有模型?提前致谢。

+0

那滑轨的一般行为跳过迁移创作。当您使用'rails g model Name'创建模型时,会创建一个迁移文件,该文件在运行时会在数据库中创建关联的表。清除你的基础知识。 – Aakanksha

+0

@Aakanksha ok ...谢谢你的回答... n我的糟糕的基本面... 0 –

回答

0

只要运行

rake db:reset 

然后

rake db:migrate 
0

我想你可以使用命令

rails g model User --skip-migration 
+0

谢谢,非常帮助... –