如何强制Rails清除缓存的资产(即佣金资产:清理无效)?

时间:2016-11-01 20:58:12

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

我在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删除所有缓存的资产并从头开始重新编译?

2 个答案:

答案 0 :(得分:0)

您是否尝试过在rails控制台Rails.cache.clear中运行?

答案 1 :(得分:0)

结果清除所有混乱的命令

Dim TotalNumRows As Long
Dim noRow As Integer
With Sheets("Sheet2")
'get the amount of rows within Q3 Joiners list
TotalNumRows = .Range("B" & .Rows.Count).End(xlUp).Row

.Range("B2").Select

For userRowNo = 1 To TotalNumRows

MsgBox ("Yes")
 ActiveCell.Offset(1, 0).Select
  Next

End With