我最近在rails应用程序的初始化文件中添加了一些代码。像任何其他rails应用程序一样,我必须重新启动应用程序才能再次调用初始化程序。 'heroku restart'是否做同样的事情(在提交文件等之后)?如果没有,在heroku中运行初始化文件的正确方法是什么?谢谢! :)
答案 0 :(得分:1)
初始化程序在应用程序启动时运行。重新启动应用程序会停止它,然后启动它..所以是的。 :)
答案 1 :(得分:1)
在推送您的应用程序时,会编译并启动一个新的slug,因此每次推送新版本时,rails应用程序基本上都会重新启动。 heroku restart
将允许您在不推送的情况下重新启动流程,并且应该在使用heroku run rake db:migrate
迁移数据库之后完成。