依存関係として別の gem を追加して変更しようとしている Rails エンジン (他の誰かの 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
このライブラリを依存関係としてエンジンに追加し、ライブラリを必要とする適切な方法は何ですか?