【发布时间】:2015-08-16 19:15:14
【问题描述】:
我正在构建自己的第一个 Gem。在我创建了一些功能后,我订购了所有文件,例如 gem 构建的最佳实践。
我将所有文件移动到正确的文件夹中。
可执行文件在bin/boss-mailer,其余的都放在lib文件夹中,如:
可执行文件很简单。我只是将可执行文件设置为 ruby 并尝试在 lib 文件中要求 boss_mailer.rb。
这无法加载我的文件。我可以通过使用require "./boss_mailer" 开始指向当前路径来要求它。
但是在 Github 上的其他 Gems 中,我看到人们只是使用 require "filename" 来引用加载文件。喜欢这里:gli gem
我的问题
我是否必须预先构建 gem 或其他东西来要求我的文件而不指向当前路径?
在不使用./ 的情况下需要文件lib/boss_mailer' 需要做什么?
【问题讨论】: