Нет deprecated_block_helpers в Rails 3.0.5 - PullRequest
0 голосов
/ 26 марта 2011

Когда я пытаюсь запустить свой рабочий сервер на Rails 3.0.5, я получаю эту ошибку:

/var/lib/gems/1.8/gems/activesupport-3.0.5/lib/active_support/core_ext/module/introspection.rb:70:in `const_get': no such file to load -- action_view/helpers/deprecated_block_helpers (LoadError)
    from /var/lib/gems/1.8/gems/activesupport-3.0.5/lib/active_support/core_ext/module/introspection.rb:70:in `local_constants'
    from /var/lib/gems/1.8/gems/activesupport-3.0.5/lib/active_support/core_ext/module/introspection.rb:70:in `each'
    from /var/lib/gems/1.8/gems/activesupport-3.0.5/lib/active_support/core_ext/module/introspection.rb:70:in `local_constants'
    from /var/lib/gems/1.8/gems/activesupport-3.0.5/lib/active_support/core_ext/module/introspection.rb:68:in `each'
    from /var/lib/gems/1.8/gems/activesupport-3.0.5/lib/active_support/core_ext/module/introspection.rb:68:in `local_constants'
    from /var/lib/gems/1.8/gems/activesupport-3.0.5/lib/active_support/core_ext/module/introspection.rb:86:in `local_constant_names'
    from /var/lib/gems/1.8/gems/activesupport-3.0.5/lib/active_support/dependencies.rb:100:in `new_constants'
    from /var/lib/gems/1.8/gems/activesupport-3.0.5/lib/active_support/dependencies.rb:91:in `each'
    from /var/lib/gems/1.8/gems/activesupport-3.0.5/lib/active_support/dependencies.rb:91:in `new_constants'
    from /var/lib/gems/1.8/gems/activesupport-3.0.5/lib/active_support/dependencies.rb:599:in `new_constants_in'
    from /var/lib/gems/1.8/gems/activesupport-3.0.5/lib/active_support/dependencies.rb:225:in `load_dependency'
    from /var/lib/gems/1.8/gems/activesupport-3.0.5/lib/active_support/dependencies.rb:239:in `require'
    from /home/punkweek/punkweek/config.ru:3
    from /var/lib/gems/1.8/gems/rack-1.2.2/lib/rack/builder.rb:46:in `instance_eval'
    from /var/lib/gems/1.8/gems/rack-1.2.2/lib/rack/builder.rb:46:in `initialize'
    from /home/punkweek/punkweek/config.ru:1:in `new'
    from /home/punkweek/punkweek/config.ru:1

Кажется, есть проблема с файлом deprecated_block_helpers, которого нет в Rails. Кто-нибудь знает, как решить эту проблему?

1 Ответ

1 голос
/ 26 марта 2011

На самом деле это ошибка в Rails 3.0.5 (она была исправлена ​​в ребре).

DeprecatedBlockHelpers автоматически загружается в ActionView :: Helpers, но сам файл был удален в 9de8305

Этот помощник был разработан, чтобы показывать уведомление об устаревании для использования <% %> вместо <%= %> (или - вместо = в хамле) для определенных блоков.Я не совсем уверен, для каких именно блоков предназначен устаревший контент, но, возможно, взгляните на ваши шаблоны и посмотрите, сможете ли вы пробовать и поработать с этим.

В качестве альтернативы вы можете установить Rails и удалитьDeprecatedBlockHelpers автозагрузка, или отслеживание края Rails.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...