我的rails erb视图页面未随我的更改而更新。
我直接对index.html.erb文件进行了更改。我重新启动了WEBrick。杀死-9所有正在运行的ruby进程。清除浏览器缓存,在其他浏览器中打开页面。没有骰子。
Rails 2.3.8 Ruby 1.9.2 宝石1.3.7
我搜索stackoverflow,发现一些匹配
有什么想法吗?
答案 0 :(得分:3)
有完全相同的问题。我找到了一个解决方案,用“RackEnv开发”来补充webserver virthost conf:
<VirtualHost *:80>
ServerName someserver
DocumentRoot "/path/to/rails/public/"
RackEnv development
<Directory "/path/to/rails/">
AllowOverride all
Options -MultiViews
</Directory>
</VirtualHost>
答案 1 :(得分:1)
你是否有机会缓存启用。如果是这样在你的/ public文件夹中你可以找到静态index.html文件,如果这样就删除它
另一个症状是你有另一个扩展名为.erb或.rhtml且同名的文件。 (index.erb或index.rhtml)。如果是这样删除它
欢呼声
sameera
答案 2 :(得分:0)
然后您的RAILS_ENV环境变量必须设置为'production'。将其更改为“开发”,这将导致您的代码在每个请求上“重新编译”。 除外,如果您创建新的区域设置文件(如fr.yml),则必须重新启动服务器。