繁体   English   中英

如何在.irbrc中要求gem而不需要将其添加到Rails Gemfile中?

[英]How to require a gem in .irbrc without needing to also add it to a Rails Gemfile?

我已经将awesome_print添加到~/.irbrc文件中,如下所示:

require 'ap'

在Rails项目目录中,如果我运行irb ,则可以很好地加载gem,因为我已经在本地安装了gem。 但是,如果我运行rails console ,它会吐出此错误:

cannot load such file -- ap

我该如何解决? 我猜想它正在寻找应用程序的Gemfile中的gem,但是我不想将其添加到Gemfile中,因为我不希望其他开发人员需要这种依赖。 我只想在我的机器上使用awesome_print。

我也正在使用rbenv,如果有帮助的话。

有这个把戏

您需要做的是

# Copy the definition of the debundle! method into your ~/.irbrc
# Call 'debundle!' from IRB when you need to.

(如文件顶部所述)

在所引用站点上显示的文本:


debundle.rb允许你需要不是在你的宝石Gemfile检查了与捆扎机运行的程序时。

使用风险自负!

粘贴debundle.rb的代码即可完成! 一个好地方是需要irbtools的 .irbrc文件。

该代码直接从pry-debundle获取 请在此处查找更多信息。 存在此回购可简化拆分过程,而无需使用pry repl。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM