在追踪仅出现在预编译资产中的一些问题时,我想编写一些引用已编译资产的集成测试。尽我所能,我一直无法获得集成测试响应,似乎引用了使用消化路径的资产。
我尝试将以下内容添加到config/environments/test.rb
config.assets.compile = true
我的布局有:
stylesheet_link_tag 'application'
在运行测试之前,我运行:
rake assets:precompile
现在,当我运行集成测试时,我希望响应包含assets/application-0f75109cfd6dc785c7bee4647913bc16.css
形式的链接,但它只是`assets / application.css。
我该如何启用此类行为?
答案 0 :(得分:1)
我将以下内容添加到config/environments/test.rb
:
config.assets.digest = true
启用后,指纹将添加到资产文件名中。
这适用于Rails 4.2.0.rc3