我正在尝试制作和分发一个 Ruby Gem,我在其中打包 CoffeeScript 文件以用于其他应用程序。
它在大多数 Sprockets 应用程序中运行良好,但是当我尝试将它包含在 Rails 应用程序中时,我得到:
undefined method `append_path' for Sprockets:Module
错误来自这一行:
::Sprockets.append_path File.join(root_dir, "source")
为什么在 Rails 应用程序 Sprockets 中使用 gem 时没有 append_path 方法?有没有办法让 Rails 应用程序在特定目录中查找资产文件?
我不想将我的文件放在 app/assets/javascripts 中,因为这是一个仅限资产的应用程序,并且为了容纳 Rails 而像这样埋葬它们在美学上令人不快。