Ruby ERB не отражает изменения - PullRequest
1 голос
/ 21 января 2010

Я пытаюсь изменить ERB для удаления строки

<div id="header"></div>

Однако полученный тег div все еще появляется на странице даже через 30 минут после того, как фиксированный файл был загружен на сервер. На сервере запущены Ruby 1.8.6 и Rails 2.1.2, а уязвимые файлы (two_column.html.erb и three_column.html.erb) были загружены (и загружены в) app/views/layouts/. Похоже, что никто не сталкивался с этой проблемой, и я не знаю, с чем это связано.

Установленные самоцветы

actionmailer
actionpack
actionwebservice
activerecord
activeresource
activesupport
acts_as_ferret
ar-extensions
capistrano
cgi_multipart_eof_fix
daemons
dsl_accessor
fastercsv
fastthread
ferret
gem_plugin
god
highline
hoe
hpricot
mislav-will_paginate
mongrel
mongrel_cluster
mysql
needle
net-sftp
net-ssh
passenger
rails
railsmachine
rake
rmagick
rubyforge
rubygems-update
rubyist-aasm
sources
tzinfo

Ответы [ 3 ]

1 голос
/ 23 января 2010

В прошлом я видел браузеры, которые довольно странно кэшировали ... это, вероятно, кажется очевидным, но очистили ли вы кеш браузера? В качестве альтернативы вы можете попробовать просто получить страницу с помощью cURL или Wget и посмотреть, содержит ли она ваши изменения.

1 голос
/ 07 декабря 2011

У меня была похожая проблема, и service httpd restart помог мне.

0 голосов
/ 21 января 2010

Убедитесь, что файл называется file.html.erb

Кроме того, обновление до Rails 2.3.x намного быстрее!

Удачи,

Kent

...