Ruby on rails 为什么不';我的视图没有更新吗?

Ruby on rails 为什么不';我的视图没有更新吗?,ruby-on-rails,Ruby On Rails,我是RubyonRails新手,正在创建一个测试应用程序。到目前为止,它还可以工作,但是当我对我的视图进行一些小的更改时,页面并没有改变 我的问题可能与虚拟机有关,但我不确定在虚拟机中设置日期和时间意味着什么。我的代码位于远程托管服务器上,因此我假设它将使用该机器的系统时间 这里有缓存问题吗?我能做些什么呢?如果您处于生产模式,则需要重新启动Rails应用程序(如果您使用的是Passenger,则需要重新启动Apache) 如果您处于生产模式,则需要重新启动Rails应用程序(如果您使用的是Pa

我是RubyonRails新手,正在创建一个测试应用程序。到目前为止,它还可以工作,但是当我对我的视图进行一些小的更改时,页面并没有改变

我的问题可能与虚拟机有关,但我不确定在虚拟机中设置日期和时间意味着什么。我的代码位于远程托管服务器上,因此我假设它将使用该机器的系统时间


这里有缓存问题吗?我能做些什么呢?

如果您处于生产模式,则需要重新启动Rails应用程序(如果您使用的是Passenger,则需要重新启动Apache)

如果您处于生产模式,则需要重新启动Rails应用程序(如果您使用的是Passenger,则需要重新启动Apache)

如果您自己无法控制服务器环境(无shell访问等),则可以在
config/environment.rb的顶部设置以下内容:

ENV['RAILS_ENV'] = 'development'
开发不需要太多的缓存,所以虽然开发速度较慢,但在中开发要好得多


在对
app/
文件夹之外的任何内容(配置、插件等)进行更改后,您仍然需要重新启动应用程序。

如果您自己无法控制服务器环境(无shell访问等),您可以在
config/environment.rb的顶部设置以下内容:

ENV['RAILS_ENV'] = 'development'
开发不需要太多的缓存,所以虽然开发速度较慢,但在中开发要好得多


在对
app/
文件夹之外的任何内容(配置、插件等)进行更改后,您仍然需要重新启动应用程序。

我这样做了,但在重新启动Mongrel之前,更改仍然不会显示。(我有SSH访问权限。)试着让你的模板回显
Rails.env
,看看它是否真的被Rails接收到了。您正在运行什么版本的Rails?(Echo
Rails.version
在您的模板中)我这样做了,但在重新启动Mongrel之前,更改仍然不会显示。(我有SSH访问权限。)试着让你的模板回显
Rails.env
,看看它是否真的被Rails接收到了。您正在运行什么版本的Rails?(模板中的Echo
Rails.version