【问题标题】:Rails isn't appending cache-busting timestamp to assets in productionRails 不会将缓存清除时间戳附加到生产中的资产
【发布时间】:2012-11-16 15:01:51
【问题描述】:

我正在将 stylesheet_link_tag 与资产管道一起使用,但我得到了这个:

<link href="/assets/application.css" media="screen" rel="stylesheet" type="text/css" />

我的生产.rb

config.serve_static_assets = false
config.assets.compress = true

我假设这是设置或简单的东西..

【问题讨论】:

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


    【解决方案1】:

    确保此设置为真:

    # config/environments/production.rb
    config.assets.digest = true
    

    并且你已经运行了rake assets:precompile

    【讨论】:

    • 谢谢。我很惊讶我的谷歌搜索没有显示这个,希望它现在会出现在下一个人。
    • @NathanWienert 出于好奇,是配置设置还是 Rake 任务?
    • @Brandan 延迟响应,但对于下一个人:我的资产编译 rake 任务在最后(基于ls public/assets)生成缓存破坏器,然后再如上更改配置,但不是在我更改配置并重新启动服务器之前一直使用。
    猜你喜欢
    • 2012-04-17
    • 2010-12-07
    • 2014-09-09
    • 1970-01-01
    • 1970-01-01
    • 2019-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多