Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 为什么我的Rails erb页面没有显示更改?_Ruby On Rails_Caching - Fatal编程技术网

Ruby on rails 为什么我的Rails erb页面没有显示更改?

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 erb视图页面未使用我的更改进行更新

我已直接更改了index.html.erb文件。我重新启动了WEBrick。杀死-9所有正在运行的ruby进程。清除浏览器缓存,在其他浏览器中打开页面。没有骰子

轨道2.3.8 Ruby 1.9.2 创业板1.3.7

我搜索stackoverflow,没有找到一些匹配项


有什么想法吗?

那么您的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>