我是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