2012-03-22 88 views
2

我繼承了需要一些更改的Rails/Spree項目,Rails版本2.3.8。我是一個新手,並開始使用靜態頁面,因爲我認爲這些頁面最簡單,但我看不到我的更改。在Rails生產服務器上清除頁面緩存

我已經試過什麼:

  • 在content_controller.rb,我註釋掉行:caches_page :秀:索引:如果=> Proc.new {狂歡::配置[: cache_static_content]
  • 耙TMP:緩存:明確
  • 耙分貝:會議:明確
  • 唯一的日誌我能找到的development.log,這是在發佈日期目錄。找不到production.log
  • /tmp目錄中沒有任何內容。

任何想法都會有幫助。從我可以告訴這個項目以非Rails方式設置(即視圖文件中的內聯樣式和javascript)。

感謝您的幫助。

+0

你在哪個服務器上運行?瘦,乘客還是獨角獸? – 2012-03-22 23:14:12

回答

0

如果頁面緩存有cache_page,它們將被保存爲HTML並從public目錄中提供。所以如果你有一個content_controller#show動作,最有可能的是它被保存在public/contents/#{id}.html之下。

+0

所以我沒有看到頁面在公共/緩存,所以我想它沒有被緩存......所以我爲什麼不能看到我的變化? – schatzkin 2012-03-22 23:00:30

+0

想通了......必須通過Phusion Passenger重新啓動Rails服務器。 – schatzkin 2012-03-23 17:24:22