在Rails 4应用程序中包含供应商资产的最佳实践

时间:2014-02-06 18:07:41

标签: ruby-on-rails asset-pipeline

我无法找到一个很好的资源来解释如何在同一插件中包含更复杂的第三方软件包,其中包括js,css和其他类型的资产。例如,plupload插件有很多不同的资产分布在多个文件夹中。我已将它放在vendor/assets/plupload/文件夹中,然后在我的清单文件中需要树,但随后它引用其他其他文件,其中相对路径名在开发中有效,但路径在生产中发生变化。然后我可以更改引用以使用asset_path,但后来我修改了看似错误的供应商代码。

我知道plupload库有一个宝石,我只是用它作为案例研究来尝试理解包含比Rails指南显示的更复杂的第三方库的最佳实践。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以将与任何插件或库相关的内容放在单个文件夹的公用文件夹中。这将使您的所有资产都可用,并且不会出现任何问题。