Gre*_*olm 12 ruby-on-rails pry
有时我有理由想要将rails控制台作为irb repl而不是pry启动(就像pry一样棒).它将默认为pry,因为pry在Gemfile中.如何在现在这样做?
我认为在运行时曾经有过--irb选项,rails console但现在似乎已经消失了.我尝试时收到了弃用错误消息.
更多细节
如果我只是运行"rails console",它就会让我撬开.
如果我运行"rails console -irb = irb":
$ rails c -irb=irb
--irb option is no longer supported. Invoke `/your/choice/of/ruby script/rails console` instead
Run Code Online (Sandbox Code Playgroud)
从我的Gemfile中反复出现以下行:
gem 'rails', '3.2.18'
gem 'pry-rails'
gem 'pry-plus'
Run Code Online (Sandbox Code Playgroud)
Reg*_*ieB 26
在打电话时启动撬rails console或rails c由pry-rails gem设置.如果您查看pry-rails问题,可以使用一个描述解决方案的问题.
将环境变量定义DISABLE_PRY_RAILS为1.
所以你可以调用rails console而不用pry:
DISABLE_PRY_RAILS=1 rails c
Run Code Online (Sandbox Code Playgroud)
在Rails 4中工作:在你application.rb的应用程序类中,放下这只小狗.
# Use the IRB console instead of the Pry one
console do
require 'irb'
config.console = IRB
end
Run Code Online (Sandbox Code Playgroud)
我不能再拿Pry控制台了.它在不可预测的时间将光标放在奇怪的地方.我甚至无法描述它,但如果你知道我在说什么并知道解决方案,请告诉我.
| 归档时间: |
|
| 查看次数: |
4590 次 |
| 最近记录: |