我有一个 Rails 引擎(别人的 gem),我试图通过添加另一个 gem 作为依赖项来修改它。我似乎无法弄清楚如何让引擎需要库。我尝试了各种不同的东西,但我似乎无法让它发挥作用。
我的主应用程序 Gemfile 我有引擎:
gem 'enginegem'
在引擎的 gemspec 中,我有:
s.add_dependency 'somethinggem', '~> 1.0'
在引擎中,我尝试通过添加此acts_as_something
方法来修改一个模型:
class Page < ActiveRecord::Base
acts_as_something
end
我正在尝试修改一个控制器:
class PagesController < ApplicationController
around_filter :do_something
def do_something
my_var = 'foobar'
Something.do_something_with my_var do
yield
end
end
end
将此库作为依赖项添加到引擎并使其需要该库的适当方法是什么?