Проблема с рейком на Rails 3 - PullRequest
       12

Проблема с рейком на Rails 3

2 голосов
/ 24 сентября 2010

Я переместил приложение Rails 2.3 в Rails 3. Приложение на самом деле работает отлично, но у меня возникли проблемы с граблями.Похоже, что конфигурация в файле среды инициализирована неправильно.я получаю ошибку:

rake aborted!
undefined method `cache_classes=' for #<Hash:0x3c3e850>
/var/www/apps/nzar3/config/environments/development.rb:9
.....

Файл среды чистый, и он работает.Здесь environment / development.rb

config.cache_classes = false
config.whiny_nils = true
config.action_controller.consider_all_requests_local = true
config.action_view.debug_rjs                         = true
config.action_controller.perform_caching             = false
config.active_support.deprecation = :log
config.action_dispatch.best_standards_support = :builtin

Любая подсказка?

Ответы [ 5 ]

1 голос
/ 21 февраля 2011

У меня тоже была эта проблема, она была связана с установленным плагином cache_fu. Удаление cache_fu устранило проблему.

1 голос
/ 24 сентября 2010

Rails3 использует другой синтаксис для конфигурации вашего приложения.

YourApp::Application.configure do
  config.cache_classes = false
end

Вы перенесли свое приложение, запустив rails /path/to/rails2/app?

Прочитайте эту хорошую статью для советы по обновлению до Rails 3 .

0 голосов
/ 24 июня 2011

Это сработало для меня: прокомментировать эту часть

config.action_view.debug_rjs   = true

от environments/development.rb

0 голосов
/ 01 октября 2010

Я обнаружил, что только эта задача с граблями, которая использует ActionView, не работает

namespace :cached_assets do
  desc "Regenerate aggregate/cached files"
  task :regenerate => :environment do
    include ActionView::Helpers::TagHelper
    include ActionView::Helpers::UrlHelper
    include ActionView::Helpers::AssetTagHelper
    stylesheet_link_tag :all, :cache => 'a'
    javascript_include_tag :defaults, :cache => 'b'
    javascript_include_tag "c.js", :cache => 'c'
  end
 end
0 голосов
/ 24 сентября 2010

Полный файл конфигурации

App::Application.configure do
 config.cache_classes = false
 config.whiny_nils = true
 config.action_controller.consider_all_requests_local = true
 config.action_view.debug_rjs                         = true
 config.action_controller.perform_caching             = false
 config.active_support.deprecation = :log
 config.action_dispatch.best_standards_support = :builtin
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...