我是Ruby on Rails的新手,正在創建一個測試應用程序。到目前爲止,它工作正常,但是當我對視圖進行一些小改動時,頁面不會改變。爲什麼我的觀點不更新?
我的問題可能與this question有關,但我不確定在虛擬機中設置日期和時間是什麼意思。我的代碼位於遠程託管的服務器上,因此我認爲它會使用該計算機的系統時間。
這裏有緩存問題嗎?我能做些什麼呢?
我是Ruby on Rails的新手,正在創建一個測試應用程序。到目前爲止,它工作正常,但是當我對視圖進行一些小改動時,頁面不會改變。爲什麼我的觀點不更新?
我的問題可能與this question有關,但我不確定在虛擬機中設置日期和時間是什麼意思。我的代碼位於遠程託管的服務器上,因此我認爲它會使用該計算機的系統時間。
這裏有緩存問題嗎?我能做些什麼呢?
如果您處於生產模式,則需要重新啓動Rails應用程序(如果您使用的是Passenger,則爲Apache)!
如果你沒有在服務器環境中控制自己(沒有shell訪問,等等),你可以在config/environment.rb
頂部設置如下:
ENV['RAILS_ENV'] = 'development'
發展並沒有太大的緩存,所以儘管速度較慢,但開發起來要好得多。
雖然(配置,插件等)對app/
文件夾之外的任何內容進行更改後仍然需要重新啓動應用程序。
我這樣做了,但直到重新啓動Mongrel後,更改仍然不顯示。 (我有SSH訪問權限。) – 2009-02-19 12:37:05