我正在尝试制作和分发Ruby Gem,我将CoffeeScript文件打包,以便在其他应用程序中使用。
它在大多数Sprockets应用程序中运行良好,但当我尝试将其包含在Rails应用程序中时,我得到:
undefined method `append_path' for Sprockets:Module
错误来自这一行:
::Sprockets.append_path File.join(root_dir, "source")
为什么在Rails应用程序中使用gem时Sprockets没有append_path方法?有没有办法让Rails应用程序在资产文件的特定目录中查找?
我不想将我的文件放在app / assets / javascripts中,因为这是一个仅限资产的应用程序,并且只是为了容纳Rails而将它们埋没在美学上令人不悦。
答案 0 :(得分:1)
class Engine < ::Rails::Engine
config.paths['app/assets'] = "source"
end
答案 1 :(得分:0)
您使用的是哪个版本的导轨。 链轮已包含在导轨中。