在标准应用中,我在production.rb中有这一行,它为非默认预编译资产创建端点:
config.assets.precompile += %w( mobile.css )
我的rails引擎是标准的Sinatra应用程序。它有自己的资产。
在开发时,这些资产可以正常运行,可能是Web请求由rails和链轮处理。在制作时,我在资产上获得404,并认为我必须手动告诉链轮提供文件。如何在没有紧密链接的情况下完成这项工作?
如何为引擎设置特定于env的初始值设定器并不明显。这样做了吗?例如,不仅引擎中的config / development.rb未加载,而且在不知道其名称的情况下无法获取应用程序类本身,以便修改配置。
即使有,似乎有任何引擎能够重新配置主应用程序将是非常糟糕的主意。
所以也许更好的让资产处理由sinatra本身完成?或者引擎的另一个链轮实例?其他引擎如何处理这个?