我已将awesome_print添加到我的~/.irbrc
文件中,如下所示:
require 'ap'
在Rails项目目录中,如果我运行irb
,它会加载gem,因为我已经在本地安装了gem。但是,如果我运行rails console
,则会出现此错误:
cannot load such file -- ap
我该如何解决这个问题?我猜它在应用程序的Gemfile中寻找gem,但我不想将它添加到Gemfile中,因为我不希望其他开发人员需要这种依赖。我只想在我的机器上使用awesome_print。
我也在使用rbenv,如果有任何帮助的话。
答案 0 :(得分:1)
有trick。
您需要做的是
# Copy the definition of the debundle! method into your ~/.irbrc
# Call 'debundle!' from IRB when you need to.
(如文件顶部所述)
引用网站上显示的文字:
debundle.rb
允许您在检查时要求不在Gemfile
中的宝石
使用Bundler运行的程序。
使用风险自负!
粘贴debundle.rb的代码,你就完成了!一个好地方就是你的.irbrc
文件
在要求irbtools之前。
代码直接取自pry-debundle。
请查看更多信息。该存储库用于简化解包
不使用pry
repl。