我的目标是在本地和我的登台服务器上使用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