2014-01-14 3 views
1

Я внес небольшие изменения в несколько просмотров в моем приложении Rails 4 и перенесил мой драгоценный камень единорога в основную часть моего Gemfile, запустил сервер и был встречен следующим образом на линии <%= csrf_meta_tags %>:Неинициализированная константа REXMLUtiliyNodeString

uninitialized constant REXMLUtiliyNodeString

WTF, приятель?

Мой поисковый запрос Google не привел меня ко многим. Примерно 9 результатов и ничего не связано с этим классом REXMLUtiliyNodeString. То же количество результатов, когда я искал только REXMLUtiliyNodeString. Я пробовал комментировать csrf_meta_tags, чтобы узнать, что произошло, и мой сервер дал мне ту же ошибку в следующей ссылке, содержащей строку запроса, следующую форму и т. Д.

Я использую жемчужину better_errors, и когда я посмотрел по стоимости, он показал:

Session expired 
>> undefined 

имеет смысл, почему csrf_meta_tags дарите мне вопрос, но я не понимаю, почему сеанс истек. Возможно, некоторые из моих журналов сервера помогут. Здесь есть до материала шаблон рендеринга:

Completed 500 Internal Server Error in 18ms 

NameError - uninitialized constant REXMLUtiliyNodeString: 
    activesupport (4.0.0) lib/active_support/dependencies.rb:500:in `load_missing_constant' 
    activesupport (4.0.0) lib/active_support/dependencies.rb:183:in `const_missing' 
    rspec-core (2.14.5) lib/rspec/core/backward_compatibility.rb:14:in `const_missing' 
    activesupport (4.0.0) lib/active_support/inflector/methods.rb:226:in `block in constantize' 
    activesupport (4.0.0) lib/active_support/inflector/methods.rb:224:in `constantize' 
    activesupport (4.0.0) lib/active_support/core_ext/string/inflections.rb:66:in `constantize' 
    activesupport (4.0.0) lib/active_support/core_ext/marshal.rb:10:in `rescue in load_with_autoloading' 
    activesupport (4.0.0) lib/active_support/core_ext/marshal.rb:6:in `load_with_autoloading' 
    activesupport (4.0.0) lib/active_support/message_encryptor.rb:93:in `_decrypt' 
    activesupport (4.0.0) lib/active_support/message_encryptor.rb:63:in `decrypt_and_verify' 
    actionpack (4.0.0) lib/action_dispatch/middleware/cookies.rb:461:in `decrypt_and_verify' 
    actionpack (4.0.0) lib/action_dispatch/middleware/cookies.rb:476:in `[]' 
    actionpack (4.0.0) lib/action_dispatch/middleware/session/cookie_store.rb:113:in `get_cookie' 
    actionpack (4.0.0) lib/action_dispatch/middleware/session/cookie_store.rb:89:in `block in unpacked_cookie_data' 
    actionpack (4.0.0) lib/action_dispatch/middleware/session/abstract_store.rb:51:in `stale_session_check!' 
    actionpack (4.0.0) lib/action_dispatch/middleware/session/cookie_store.rb:88:in `unpacked_cookie_data' 
    actionpack (4.0.0) lib/action_dispatch/middleware/session/cookie_store.rb:82:in `block in extract_session_id' 
    actionpack (4.0.0) lib/action_dispatch/middleware/session/abstract_store.rb:51:in `stale_session_check!' 
    actionpack (4.0.0) lib/action_dispatch/middleware/session/cookie_store.rb:81:in `extract_session_id' 
    actionpack (4.0.0) lib/action_dispatch/request/session.rb:46:in `block in []' 
    actionpack (4.0.0) lib/action_dispatch/request/session.rb:45:in `[]' 
    actionpack (4.0.0) lib/action_dispatch/request/session.rb:67:in `id' 
    rack (1.5.2) lib/rack/session/abstract/id.rb:282:in `current_session_id' 
    rack (1.5.2) lib/rack/session/abstract/id.rb:288:in `session_exists?' 
    actionpack (4.0.0) lib/action_dispatch/request/session.rb:140:in `exists?' 
    actionpack (4.0.0) lib/action_dispatch/request/session.rb:160:in `load_for_read!' 
    actionpack (4.0.0) lib/action_dispatch/request/session.rb:86:in `[]' 
    actionpack (4.0.0) lib/action_controller/metal/request_forgery_protection.rb:194:in `form_authenticity_token' 
    actionpack (4.0.0) lib/abstract_controller/helpers.rb:53:in `form_authenticity_token' 
    actionpack (4.0.0) lib/action_view/helpers/csrf_helper.rb:21:in `csrf_meta_tags' 
    app/views/layouts/application.html.erb:8:in `_app_views_layouts_application_html_erb___1806160678256643230_70323633825000' 
    actionpack (4.0.0) lib/action_view/template.rb:143:in `block in render' 

Может кто-нибудь, пожалуйста, помогите мне точку в правильном направлении, даже если вы не знаете ответ? Я на 100% тупик, и сегодня мне нужно сделать некоторые изменения.

Спасибо тонну!

ответ

0

Ничего себе, я чувствую себя немного тупым. Это был еще один эпизод шоу Rails giving you error messages that aren't actually due to your Rails app.

Все, что я сделал, это очистить файлы cookie моего браузера с последнего дня, и это сработало. Я понятия не имел, что это взаимодействие.

Вот как очистить куки на любом браузере:

D Не будь такой жертвой, как я. Очистите эти куки!

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