我的目标是使用 Pry 作为我的 Rails 应用程序的控制台,无论是在本地还是在我的临时服务器上。但我无法让它在 Heroku 上工作。
我正在跟进these https://github.com/pry/pry/wiki/Setting-up-Rails-or-Heroku-to-use-Pry#wiki-heroku让 Heroku 使用 Pry 作为我的 Rails 应用程序的控制台的说明。当我跑步时heroku run console pry
,我的控制台打印Running console pry attached to terminal... up, run.1
然后退出。当我跑步时heroku console pry
它只是说main
然后退出。
关于我做错了什么有什么想法吗?
这是我到目前为止所做的:
In my 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
run bundle install
- run
git push staging master
我是为 Heroku 和 Pry 开发该方法的人,但你提出了一个我没有想到的有趣案例,因为我主要使用 Sinatra 和 EM 进行部署并构建自己的助手等。无论哪种方式:
要在拥有 Rails 应用程序的同时将 Pry 与 Heroku 一起使用,您只需将 pry-rails 和 pry 添加到您的 gemfile(作为普通 Gem),然后bundle install
进而git [commit|push]
并运行heroku run console
在雪松栈上。步骤 3 您在调整的地方所做的事情配置/环境不会也不应该这样做,因此如果可以的话请恢复该更改。完成此操作并从应用程序的根目录中删除 pry 脚本后(您不一定需要执行后者),Pry 将正确加载您的 Rails。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)