为导轨引擎预编译资产

时间:2012-04-01 17:26:10

标签: ruby-on-rails asset-pipeline pipeline sprockets

在标准应用中,我在production.rb中有这一行,它为非默认预编译资产创建端点:

config.assets.precompile += %w( mobile.css )

我的rails引擎是标准的Sinatra应用程序。它有自己的资产。

在开发时,这些资产可以正常运行,可能是Web请求由rails和链轮处理。在制作时,我在资产上获得404,并认为我必须手动告诉链轮提供文件。如何在没有紧密链接的情况下完成这项工作?

如何为引擎设置特定于env的初始值设定器并不明显。这样做了吗?例如,不仅引擎中的config / development.rb未加载,而且在不知道其名称的情况下无法获取应用程序类本身,以便修改配置。

即使有,似乎有任何引擎能够重新配置主应用程序将是非常糟糕的主意。

所以也许更好的让资产处理由sinatra本身完成?或者引擎的另一个链轮实例?其他引擎如何处理这个?

0 个答案:

没有答案