小编vir*_*rni的帖子

foreman start和foreman run rails server有什么区别?

我是Rails上使用foreman gem的新手.我在Rails 3.2,Ruby 1.9.3和Foreman 0.6上运行了一个应用程序.我想知道当我管理工头时幕后发生的事情.具体来说,运行foreman run rails sforeman start本地终端之间的差异.

我已经注意到了一些差异.例如,工人只在跑步时跑,foreman start而不是在跑步时跑foreman run rails s.但我想知道具体细节.哪里可以阅读更多关于这个,或者有人可以解释它是如何工作的?

ruby foreman ruby-on-rails-3.2

7
推荐指数
1
解决办法
1万
查看次数

Rake任务列出给定模型的所有迁移

在终端上,是否有一个rake任务列出已在特定模型上运行的所有迁移?如果没有,我该怎么做?

当我跑rake -T,rake db:migrate:status似乎是正确的答案,但它给了我迁移名称作为其中一个列.虽然名称Add logo to company确实表明了公司模型,但并非所有迁移都有这样明确的名称.一个很好的例子Change data type for content.我有400多个迁移文件,所以这个功能真的很有帮助.

所以,理想的输出是:

database: abcd_development

 Status   Migration ID    Migration Name     Model Name
----------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

谢谢!

rake ruby-on-rails rake-task ruby-on-rails-3.2

6
推荐指数
1
解决办法
9896
查看次数