Ruby on rails 为什么我的Rails erb页面没有显示更改?
我的rails erb视图页面未使用我的更改进行更新 我已直接更改了index.html.erb文件。我重新启动了WEBrick。杀死-9所有正在运行的ruby进程。清除浏览器缓存,在其他浏览器中打开页面。没有骰子 轨道2.3.8 Ruby 1.9.2 创业板1.3.7 我搜索stackoverflow,没有找到一些匹配项Ruby on rails 为什么我的Rails erb页面没有显示更改?,ruby-on-rails,caching,Ruby On Rails,Caching,我的rails erb视图页面未使用我的更改进行更新 我已直接更改了index.html.erb文件。我重新启动了WEBrick。杀死-9所有正在运行的ruby进程。清除浏览器缓存,在其他浏览器中打开页面。没有骰子 轨道2.3.8 Ruby 1.9.2 创业板1.3.7 我搜索stackoverflow,没有找到一些匹配项 有什么想法吗?那么您的RAILS\u ENV环境变量必须设置为“production”。将其更改为“开发”,这将导致您的代码在每次请求时“重新编译”除了如果创建新的区域设置文
有什么想法吗?那么您的RAILS\u ENV环境变量必须设置为“production”。将其更改为“开发”,这将导致您的代码在每次请求时“重新编译”除了如果创建新的区域设置文件(如fr.yml),您必须重新启动服务器。您是否启用了缓存。如果是这样,您可以在/public文件夹中找到static index.html文件,如果是这样,请将其删除 另一个症状是您有另一个扩展名为.erb或.rhtml的文件同名。(index.erb或index.rhtml)。如果是,请将其移除 干杯
sameera也有同样的问题。我找到了一个解决方案,用“RackNV开发”来补充webserver virthost conf:
服务器名someserver
DocumentRoot“/path/to/rails/public/”
RackNV开发
允许超越所有
选项-多视图
一些代码怎么样?您运行webrick的环境是什么?所有想法都很好,但缓存已禁用。我已经删除了index.html。我的public dir.Hi中没有任何冲突文件,我指的是app/views目录中的index.erb或index.rhtml文件。因为我的经验是,如果您有一个test.rhtml和test.erb文件,那么首先需要使用test.rhtml文件try config.cache_classes=false和config.action_controller.consumer_all_requests_local=true,在您的env文件中-sameeraTo澄清index.html.erb不是根索引文件,很抱歉,这可能是误导性的。这是自定义视图/控制器的视图目录中的索引文件。我正在为QA/stage模式创建自定义环境。它基于开发环境。这是:我似乎无法在这里格式化代码,所以这里有一个指向我的环境的链接:这篇文章由于某种原因被篡改了。只需将“RakeEnv开发”添加到VirtualHost部分。您没有将代码标记为代码。因为代码包含标记,所以解释了它们丢失的标记。
<VirtualHost *:80>
ServerName someserver
DocumentRoot "/path/to/rails/public/"
RackEnv development
<Directory "/path/to/rails/">
AllowOverride all
Options -MultiViews
</Directory>
</VirtualHost>