我的目標是在本地和我的登臺服務器上使用Pry作爲我的Rails應用程序的控制檯。但我無法在Heroku上運行。爲什麼Pry不能在Heroku的控制檯中運行?
我在使用these指令讓Heroku使用Pry作爲我的Rails應用程序的控制檯。當我運行heroku run console pry
時,我的控制檯打印Running console pry attached to terminal... up, run.1
,然後退出。當我運行heroku console pry
時,它只是說main
然後退出。
關於我在做什麼的錯誤?
這是我到目前爲止已經完成:
在我的Gemfile我已經添加了幾行:
gem 'pry'
gem 'pry-rails'
我已經創建了一個文件稱爲pry其中包含:
#!/usr/bin/env ruby
require 'pry'
pry
我添加了下面的所有文件中配置/環境:
silence_warnings do
begin
require 'pry'
IRB = Pry
rescue LoadError
end
end
運行
bundle install
- 運行
git push staging master
我認爲把它放在項目的根目錄下(和'Gemfile'等一樣的目錄)是正確的。正如@JohnBachir提到的,確保你的Gemfile中也有'gem'pry'',並且你已經運行'bundle install',然後在推送之前將'pry','Gemfile'和'Gemfile.lock'添加到你的倉庫它Heroku。 – 2012-01-17 21:00:23
@Jordan,我已經做到了;只是更新的問題,以反映它。 – thewillcole 2012-01-17 21:17:13