【发布时间】:2011-08-05 02:01:01
【问题描述】:
如果我有一个 gem 'foo'(它是基于引擎的),我怎么能说它包含的所有文件在'require'它们时都需要'foo/'前缀?
例如,如果在我的 'foo' gem 中有一个 'bar.rb' 文件,我希望能够强制包含此文件,如下所示:
require 'foo/bar'
而不是通常的
require 'bar'
我希望此行为适用于任何包含上下文(来自 APP、来自另一个 gem 等)...
我知道这是可行的,因为大多数 rails 文件都包含在“rails”前缀中:
require 'rails/something'
【问题讨论】:
标签: ruby-on-rails-3 path gem require rails-engines