我是Ruby on Rails的新手,正在创建一个测试应用程序。到目前为止,它正在运行,但是当我对我的视图进行一些小的更改时,页面不会改变。
我的问题可能与this question有关,但我不确定在VM中设置日期和时间是什么意思。我的代码在远程托管服务器上,所以我假设它将使用该机器的系统时间。
这里有缓存问题吗?我该怎么办呢?
答案 0 :(得分:3)
如果您自己无法控制服务器环境(无shell访问等),您可以在config/environment.rb
的顶部设置以下内容:
ENV['RAILS_ENV'] = 'development'
开发不会缓存太多,所以虽然速度较慢,但开发效果要好得多。
在对app/
文件夹之外的任何内容进行更改后,您仍然需要重新启动应用程序(配置,插件等)。
答案 1 :(得分:2)
如果您处于生产模式,则需要重新启动Rails应用程序(如果使用Passenger,则需要Apache)!