[英]Heroku rails console does not start any more
我在heroku(cedar-stack)上運行rails控制台時遇到問題。 以下每個命令heroku運行控制台,heroku運行rails控制台,heroku運行包exec rails控制台導致以下錯誤消息:
運行bundle exec rails console
連接到終端...... up,run.8155
中止測試:您的Rails環境正在生產模式下運行!
這個錯誤信息有點混亂。 什么樣的測試嘗試heroku開始? 我只是想啟動4周前運行良好的控制台。
對於Cedar Stack以及后來:
heroku run rails console --app <app name>
以前的堆棧可以使用此命令:
heroku run console --app <app name>
如果您有多個環境(登台/生產/等),則需要以下命令:
heroku run -a app-name console
如果您只有一個環境而且從不設置暫存或其他環境,則可以運行:
heroku run console
https://github.com/nemrow/rails_app_cheatsheet/blob/master/heroku.rdoc
出於某種原因,您需要在Procfile
顯式定義控制台進程:
# Procfile
web: script/rails server -p $PORT
console: script/rails console
此博客文章有更多詳細信息: http : //platypus.belighted.com/blog/2013/01/21/ruby-2-rails-4-heroku/
我遇到了同樣的問題,我決定這樣做而且有效
$ heroku run bash
$ cd bin
~/bin $ ruby rails console
您應該使用heroku run console
因為其他人已經回答。
Heroku一次只能在一個環境中運行, 由RAILS_ENV和RACK_ENV環境變量配置 。
連接時,控制台將自動使用正確的環境。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.