0

他のアプリケーションで使用するためにCoffeeScriptファイルをパッケージ化するRubyGemを作成して配布しようとしています。

ほとんどのSprocketsアプリで正常に動作しますが、Railsアプリに含めようとすると次のようになります。

undefined method `append_path' for Sprockets:Module

エラーは次の行からのものです:

::Sprockets.append_path File.join(root_dir, "source")

Railsアプリでgemを使用する場合、Sprocketsにappend_pathメソッドがないのはなぜですか?Railsアプリにアセットファイルの特定のディレクトリを検索させる方法はありますか?

これはアセットのみのアプリであり、Railsに対応するためだけにファイルをそのように埋め込むのは見た目が悪いため、ファイルをapp / Assets/javascriptsに配置したくありません。

4

2 に答える 2

1
class Engine < ::Rails::Engine
  config.paths['app/assets'] = "source"
end
于 2013-03-14T00:08:34.647 に答える