2012-02-17 31 views
0

我试图从我的应用程序更改html.erb文件,但是当我上传新版本时,我使用浏览器检查它仍然是旧的,我尝试了不同的浏览器/清除缓存。试图更改rails应用程序的视图,但更改不适用

我需要重新启动应用程序吗?如果是这样,我该怎么做?

+0

可能的原因是html文件卡在项目的公共目录中(除非每次上传整个应用程序),或者放在某处的缓存中。作为一个快速测试,在服务器上运行“locate foo.html”或“find/-name foo.html”来检查是否有某处存在工件。 – mahemoff 2012-02-17 01:39:22

+0

你“上传”该文件?为什么你没有在开发模式下本地运行。如果您正在生产中运行,则可能会在服务器端缓存这些内容。 – 2012-02-17 01:39:22

+0

您使用的是哪种版本的RoR?如果3.1>,那么你可能需要重新编译您的资产'耙资产:precompile' – jstim 2012-02-17 01:45:46

回答

1

你说你正在“上传新版本”,这表明你正在讨论在生产模式下运行的服务器(例如不是你本地的开发环境)。在这种情况下,是的,您可能需要重新启动应用程序服务器。例如。如果您使用Apache/Passenger运行,则重新启动Apache。