Ruby on rails 为什么不';我的视图没有更新吗?
我是RubyonRails新手,正在创建一个测试应用程序。到目前为止,它还可以工作,但是当我对我的视图进行一些小的更改时,页面并没有改变 我的问题可能与虚拟机有关,但我不确定在虚拟机中设置日期和时间意味着什么。我的代码位于远程托管服务器上,因此我假设它将使用该机器的系统时间Ruby on rails 为什么不';我的视图没有更新吗?,ruby-on-rails,Ruby On Rails,我是RubyonRails新手,正在创建一个测试应用程序。到目前为止,它还可以工作,但是当我对我的视图进行一些小的更改时,页面并没有改变 我的问题可能与虚拟机有关,但我不确定在虚拟机中设置日期和时间意味着什么。我的代码位于远程托管服务器上,因此我假设它将使用该机器的系统时间 这里有缓存问题吗?我能做些什么呢?如果您处于生产模式,则需要重新启动Rails应用程序(如果您使用的是Passenger,则需要重新启动Apache) 如果您处于生产模式,则需要重新启动Rails应用程序(如果您使用的是Pa
这里有缓存问题吗?我能做些什么呢?如果您处于生产模式,则需要重新启动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?(EchoRails.version
在您的模板中)我这样做了,但在重新启动Mongrel之前,更改仍然不会显示。(我有SSH访问权限。)试着让你的模板回显Rails.env
,看看它是否真的被Rails接收到了。您正在运行什么版本的Rails?(模板中的EchoRails.version
)