2009-02-19 128 views
1

我是Ruby on Rails的新手,正在創建一個測試應用程序。到目前爲止,它工作正常,但是當我對視圖進行一些小改動時,頁面不會改變。爲什麼我的觀點不更新?

我的問題可能與this question有關,但我不確定在虛擬機中設置日期和時間是什麼意思。我的代碼位於遠程託管的服務器上,因此我認爲它會使用該計算機的系統時間。

這裏有緩存問題嗎?我能做些什麼呢?

回答

2

如果您處於生產模式,則需要重新啓動Rails應用程序(如果您使用的是Passenger,則爲Apache)!

3

如果你沒有在服務器環境中控制自己(沒有shell訪問,等等),你可以在config/environment.rb頂部設置如下:

ENV['RAILS_ENV'] = 'development' 

發展並沒有太大的緩存,所以儘管速度較慢,但​​開發起來要好得多。

雖然(配置,插件等)對app/文件夾之外的任何內容進行更改後仍然需要重新啓動應用程序。

+0

我這樣做了,但直到重新啓動Mongrel後,更改仍然不顯示。 (我有SSH訪問權限。) – 2009-02-19 12:37:05