【问题标题】:How do I force Rails to clera out cached assets (i.e. rake assets:clean is ineffective)?如何强制 Rails 清除缓存的资产(即 rake assets:clean 无效)?
【发布时间】:2017-03-15 02:12:06
【问题描述】:

我在 Ubuntu 14.04 上使用 Rails 4.2.7。在我的生产环境中,我想清除一些缓存的资产。我有一个特别的……

public/assets/modal_login-63df96ae4219892bd4aa7563655df69feaca313e1f17db6a04d7e2f56fbd48d0.css
1:#loginBox{font-family:'russo_oneregular';font-size:20px;display:inline-block}#loginLogos{position:relative}.logoRow{display:inline-block} #modalCloseButton{position:absolute;top:1px;right:5px;cursor:pointer}

我已经对基础文件进行了一些更改,因此我希望重新生成上述文件。我尝试运行以下

rails@ruby-rails-postgres-nginx-unicorn-1gb-nyc3-01:~/myproject$ rake assets:clean
rails@ruby-rails-postgres-nginx-unicorn-1gb-nyc3-01:~/myproject$ rake tmp:cache:clear
rails@ruby-rails-postgres-nginx-unicorn-1gb-nyc3-01:~/myproject$ ls -al public/assets/  modal_login-63df96ae4219892bd4aa7563655df69feaca313e1f17db6a04d7e2f56fbd48d0.css
-rw-r--r-- 1 rails rails 207 Oct 21 16:00 public/assets/modal_login-63df96ae4219892bd4aa7563655df69feaca313e1f17db6a04d7e2f56fbd48d0.css

但请注意,即使在运行 rake 语句之后,有问题的文件仍然存在。如何强制 Rails 删除所有缓存的资产并从头开始重新编译?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 caching static assets


    【解决方案1】:

    你试过在rails控制台Rails.cache.clear运行吗?

    【讨论】:

      【解决方案2】:

      原来清理所有混乱的命令是

       rake assets:clobber
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-04-17
        • 1970-01-01
        • 1970-01-01
        • 2014-09-09
        • 1970-01-01
        • 1970-01-01
        • 2019-01-18
        • 2017-05-19
        相关资源
        最近更新 更多