我正在使用Rails 3.1並開發了一年半的時間。今天早上我一定做了一些事情,現在好像我的很多文件似乎都被緩存了。這包括視圖文件,控制器和模型。Rails:控制器和模型似乎被緩存在開發中
我可以在模型,控制器等進行更改,它不會對我的應用程序(在本地主機上運行:3000)產生任何影響。我試圖切換端口(例如本地主機:3005),但它沒有工作。
我沒有改變任何配置文件或在我的電腦(Mac,Lion)上做出任何大的改動,但顯然我必須做點什麼。
- 我在開發模式
- 我在Mac
- 公共文件夾是空的,除了
- 我刪除了/緩存/資產文件夾 404頁等使用的TextMate工作
- 我已經刪除了我的瀏覽器上的緩存
重新啓動服務器使其工作,總是!有時(非常少見)更改會在不重新啓動的情況下生效。
這是我development.rb:
# Settings specified here will take precedence over those in config/application.rb
# In the development environment your application's code is reloaded on
# every request. This slows down response time but is perfect for development
# since you don't have to restart the web server when you make code changes.
config.cache_classes = false
# Log error messages when you accidentally call methods on nil.
config.whiny_nils = true
# Show full error reports and disable caching
config.consider_all_requests_local = true
config.action_controller.perform_caching = false
# Don't care if the mailer can't send
config.action_mailer.raise_delivery_errors = false
# Print deprecation notices to the Rails logger
config.active_support.deprecation = :log
# Only use best-standards-support built into browsers
config.action_dispatch.best_standards_support = :builtin
# Raise exception on mass assignment protection for Active Record models
config.active_record.mass_assignment_sanitizer = :strict
# Log the query plan for queries taking more than this (works
# with SQLite, MySQL, and PostgreSQL)
config.active_record.auto_explain_threshold_in_seconds = 0.5
# Do not compress assets
config.assets.compress = false
# Expands the lines which load the assets
config.assets.debug = true
什麼可能會發生,如何解決或解決呢?
設置「config.cache_classes =真」,然後回到虛假似乎暫時解決了這個問題......可能是一個線索? – Christoffer 2012-08-13 11:39:46
你是否設法解決這個問題,我們發生了完全相同的事情,它似乎是計算機專用的。在我的電腦上,它在我的同事電腦上工作,它不斷緩存課程。 – DickieBoy 2012-08-23 16:42:35