ここでエンジンを実行しています。スタンドアロンでも問題なく動作します。
それを gem に変換して別のアプリケーション内にロードすると、エンジン gem の依存関係から多くの未定義エラーが発生します。
ここにgemspecがあります:
s.add_dependency('paperclip')
s.add_dependency('jquery-rails')
s.add_dependency('rails3-jquery-autocomplete')
s.add_dependency('remotipart')
s.add_dependency('cancan')
アプリケーションでバンドル インストールを実行すると、これらすべての依存関係が一覧表示されますが、アプリケーションを実行すると、未定義のメソッド エラーが多数発生します (例: paperclip の has_attachment)。アプリケーションがエンジンの依存関係をロードしていないようです。これはデフォルトの動作ですか? 変更できますか?エンジン内のプラグインでも同じことが起こりました。
それらの宝石をアプリケーションのGemfileに手動で挿入すると、すべてが機能します...