所以我喜欢Pry。有一天,我在irb
中发现了如何获取它而不是rails console
:
首先,将它放在 Gemfile :
中gem 'pry', group: :development
然后,
require
它require
失败,否则使IRB常量指向Pry常量的内容,并使不应更改常量的警告静音在代码中:
#In the configure block in config/environments/development.rb
silence_warnings do
begin
require 'pry'
IRB=Pry
rescue LoadError
end
end
问题是,这会导致rails控制台出现一些瑕疵,例如reload!
或helper
无效。
幸运的是,有一个pry-rails
宝石,但我想知道,为什么我需要它,为什么这种直截了当,简单化的方法不能100%工作?