2014-09-26 4 views
0
NameError (uninitialized constant Views::Setup::User): 
    app/views/setup/user.html.rb:1:in `_app_views_setup_user_html_rb___557294190_11042' 
    actionpack (3.1.12) lib/action_view/template.rb:144:in `render' 
    activesupport (3.1.12) lib/active_support/notifications.rb:55:in `instrument' 
    actionpack (3.1.12) lib/action_view/template.rb:142:in `render' 
    actionpack (3.1.12) lib/action_view/renderer/template_renderer.rb:40:in `render_template' 
    actionpack (3.1.12) lib/action_view/renderer/abstract_renderer.rb:33:in `instrument' 
    activesupport (3.1.12) lib/active_support/notifications.rb:53:in `instrument' 
    activesupport (3.1.12) lib/active_support/notifications/instrumenter.rb:21:in `instrument' 
    activesupport (3.1.12) lib/active_support/notifications.rb:53:in `instrument' 
    ... 

parameters: {"controller"=>"setup", "action"=>"user"} 

Это выглядит, как будто, при работе в режиме развития, первый Pageload данной страницы будет успешным, то второй Pageload выбросит эту неинициализированную постоянную ошибку, ссылающийся на файл, где константу (класс) ...Rails 3.1 автозагрузки проблема с эректором

Работал нормально раньше в Rails 3.0.

  • Rails 3.1.12
  • JRuby 1.7.11
  • Erector 0.10.0
+0

Проверьте свои вызовы 'render' и' redirect_to'. не видя контроллера, я могу только догадываться, но это будет мое первое предположение о том, где была ошибка. – MCBama

+0

Hm, по этим строкам это может быть связано с использованием gems inherited_resources (я не напрямую вызываю render). Похоже, что никаких ошибок там не было. – Karl

ответ

0

Кажется, возникла проблема между Rails 3.1 и эректор камень.

По какой-то причине виды, названные в схеме «view_name.html.rb», неправильно загружаются после первой загрузки. Тот же файл с именем «view_name.rb» работает отлично.

Это, похоже, больше не имеет места при столкновении с Rails 3.2, поэтому я предполагаю, что это причуда в 3.1, не правильно проверяющая типы mime при автозагрузке.

 Смежные вопросы

  • Нет связанных вопросов^_^