2

我有一个脚本my_pub_script.js.coffeecoffeescript我想把它公开,这样任何人都可以下载它example.com/scripts/my_pub_script.js

我可以放入任何文件,/public但这是coffee我必须通过资产管道将其正确编译为js.
但是如果我编译我的脚本,它将有一个带有指纹后缀的名称,my_pub_script-e55bd5e3eb82fa4e8034af2883dc37e8.js所以我不知道它的当前链接。

当然,我还有许多其他文件要正常通过资产管道。

我如何制作通往某些咖啡脚本资产的静态路由?

4

2 回答 2

3

In rails '>= 3.1.1, < 4.0.0' there was both digest and non-digest versions of every assets in result of rake assets:precompile.

In rails '>= 4.0.0' according to this we have only digest versions without any possibility to get non-digest assets.

Now we have several solutions. I prefer to use the gem non-stupid-digest-assets which adds non-digest versions of assets for rake assets:precompile.

于 2013-10-31T14:01:12.763 回答
-1

默认情况下,指纹识别在生产环境中启用,而在所有其他环境中禁用。您可以通过该config.assets.digest选项在配置中启用或禁用它。

所以在 production.rb 文件中,做,

config.assets.digest = false

因此,您的问题将得到解决。但是,如果你只想要上面的文件而不需要指纹,我没有答案。

有关指纹识别的更多详细信息,请参阅此处

希望对你有帮助。。

于 2013-10-31T10:13:49.510 回答