私は依存関係として別の宝石を追加して修正しようとしているRailsエンジン(他の人の宝石)を持っています。私はどのようにエンジンにライブラリを必要とするのかを理解できないようです。私はいろいろな種類のものを試しましたが、うまく動作しないようです。私が持っているエンジンのgemspecでライブラリを必要とするようにRailsエンジンを変更するには?
gem 'enginegem'
:
私のメインアプリGemfileは、私はエンジンを持っているエンジンで
s.add_dependency 'somethinggem', '~> 1.0'
、私は追加することにより、変更しようとしているモデルがありますこのacts_as_something
方法:
class Page < ActiveRecord::Base
acts_as_something
end
そして、私がモーションしようとしているコントローラがありますdify:
class PagesController < ApplicationController
around_filter :do_something
def do_something
my_var = 'foobar'
Something.do_something_with my_var do
yield
end
end
end
このライブラリをエンジンに依存して追加する適切な方法はありますか?ライブラリが必要ですか?
代わりにモデルにrequireを含めるとしてもよろしいですか?それが動作するかどうか教えてください。私は答えを更新できます。 –
libが正しく必要ですか?いくつかの宝石には別の名前が必要です。 –
私はそれが働くようになった。私がやっていたこととは何の関係もなかった。私が使っていた実際の宝石に間違っていました。 – Andrew