@huacnlee,最近在项目制作一个 gem,要用到 rails-settings-cached,所以在 gemspec 中
s.add_dependency "rails-settings-cached"
以及在 lib/engine.rb 中添加
require "rails-settings"
然后引用我们这个 gem 制作新项目的时候,会提示:
no such file to load -- rails-settings
如果改为在 lib/engine.rb 中
require "rails-settings-cached"
又会报错
no such file to load -- rails-settings-cached
后来反应过来是需要在我的 Gem 项目中 bundle install,果然 OK 了
所以问题是:require "rails-settings"和 require "rails-settings-cached"都可以,但是修改了 gemspec 和 engine.rb 之后必须 bundle install?