rails_admin с конфликтом rails-api

У меня есть недавно запущенный проект, в котором я использую mongoid для базы данных и rails_admin для управления ею, теперь я хочу иметь API и выбрал для этого rails-api, но по какой-то причине, добавил rails-api в файл gem, я не могу получить доступ к администратору и всегда получаю эту ошибку

NoMethodError in Devise::SessionsController#new

неопределенный метод `[]' для nil:NilClass

и вот трассировка

warden (1.1.1) lib/warden/session_serializer.rb:29:in fetch' надзиратель (1.1.1) lib/warden/proxy.rb:196:inuser' надзиратель (1.1.1) lib/warden/proxy.rb:293:in _perform_authentication' надзиратель (1.1.1) lib/warden/proxy.rb:90:inаутентифицировать' надзиратель (1.1.1) lib/warden/proxy.rb:100:in аутентифицировать?' разработка (2.1.0) app/controllers/devise_controller.rb:113:inrequire_no_authentication' activesupport (3.2.5) lib/active_support/callbacks.rb:407:in _run__3280997315660744487__process_action__4533000551616940901__callbacks' activesupport (3.2.5) lib/active_support/callbacks.rb:405:in__run_callback' activesupport (3.2.5) lib/active_support/callbacks.rb:385:in _run_process_action_callbacks' activesupport (3.2.5) lib/active_support/callbacks.rb:81:inrun_callbacks' пакет действий (3.2.5) lib/abstract_controller/callbacks.rb:17:in process_action' пакет действий (3.2.5) lib/action_controller/metal/rescue.rb:29:inprocess_action' пакет действий (3.2.5) lib/action_controller/metal/instrumentation.rb:30:in блок в process_action' activesupport (3.2.5) lib/active_support/notifications.rb:123:inблок в инструменте' activesupport (3.2.5) lib/active_support/notifications/instrumenter.rb:20:in инструмент' activesupport (3.2.5) lib/active_support/notifications.rb:123:inинструмент' пакет действий (3.2.5) lib/action_controller/metal/instrumentation.rb:29:in process_action' пакет действий (3.2.5) lib/action_controller/metal/params_wrapper.rb:206:inprocess_action' пакет действий (3.2.5) lib/abstract_controller/base.rb:121:in процесс ' пакет действий (3.2.5) lib/abstract_controller/rendering.rb:45:inпроцесс ' пакет действий (3.2.5) lib/action_controller/metal.rb:203:in диспетчеризация' пакет действий (3.2.5) lib/action_controller/metal/rack_delegation.rb:14:indispatch' пакет действий (3.2.5) lib/action_controller/metal.rb:246:in блок в действии' пакет действий (3.2.5) lib/action_dispatch/routing/route_set.rb:73:incall' пакет действий (3.2.5) lib/action_dispatch/routing/route_set.rb:73:in dispatch' пакет действий (3.2.5) lib/action_dispatch/routing/route_set.rb:36:incall' пакет действий (3.2.5) lib/action_dispatch/routing/mapper.rb:42:in call' путешествие (1.0.3) lib/journey/router.rb:68:inзаблокировать в вызове' путешествие (1.0.3) lib/journey/router.rb:56:in каждый' путешествие (1.0.3) lib/journey/router.rb:56:incall' пакет действий (3.2.5) lib/action_dispatch/routing/route_set.rb:600:in call' стойка-pjax (0.5.9) lib/rack/pjax.rb:12:incall' mongoid (2.4.10) lib/rack/mongoid/middleware/identity_map.rb:33:in блокировать вызов' монгоид (2.4.10) lib/mongoid.rb:133:inunit_of_work' монгоид (2.4.10) lib/rack/mongoid/middleware/identity_map.rb:33:in call' надзиратель (1.1.1) lib/warden/manager.rb:35:inзаблокировать при вызове' надзиратель (1.1.1) lib/warden/manager.rb:34:in catch' надзиратель (1.1.1) lib/warden/manager.rb:34:incall' стойка (1.4.1) lib/rack/etag.rb:23:in call' стойка (1.4.1) lib/rack/conditionalget.rb:25:incall' пакет действий (3.2.5) lib/action_dispatch/middleware/head.rb:14:in call' remotipart (1.0.2) lib/remotipart/middleware.rb:30:incall' пакет действий (3.2.5) lib/action_dispatch/middleware/params_parser.rb:21:in call' пакет действий (3.2.5)lib/action_dispatch/middleware/callbacks.rb:28:inблокирует вызов' activesupport (3.2.5) lib/active_support/callbacks.rb:405:in _run__2911892753477349565__call__1112249857594481255__callbacks' activesupport (3.2.5) lib/active_support/callbacks.rb:405:in__run_callback' activesupport (3.2.5) lib/active_support/callbacks.rb:385:in _run_call_callbacks' activesupport (3.2.5) lib/active_support/callbacks.rb:81:inrun_callbacks' пакет действий (3.2.5) lib/action_dispatch/middleware/callbacks.rb:27:in call' пакет действий (3.2.5) lib/action_dispatch/middleware/reloader.rb:65:incall' пакет действий (3.2.5) lib/action_dispatch/middleware/remote_ip.rb:31:in call' пакет действий (3.2.5) lib/action_dispatch/middleware/debug_exceptions.rb:16:incall' пакет действий (3.2.5) lib/action_dispatch/middleware/show_exceptions.rb:56:in call' railties (3.2.5) lib/rails/rack/logger.rb:26:incall_app' railties (3.2.5) lib/rails/rack/logger.rb:16:in call' пакет действий (3.2.5) lib/action_dispatch/middleware/request_id.rb:22:incall' стойка (1.4.1) lib/rack/runtime.rb:17:in call' activesupport (3.2.5) lib/active_support/cache/strategy/local_cache.rb:72:incall' стойка (1.4.1) lib/rack/lock.rb:15:in call' пакет действий (3.2.5) lib/action_dispatch/middleware/static.rb:62:incall' railties (3.2.5) lib/rails/engine.rb:479:in call' railties (3.2.5) lib/rails/application.rb:220:incall' стойка (1.4.1) lib/rack/content_length.rb:14:in call' railties (3.2.5) lib/rails/rack/log_tailer.rb:17:incall' Rack (1.4.1) lib/rack/handler/webrick.rb:59:in `service'

Я действительно понятия не имею, что происходит между этими драгоценными камнями, которые вызывают это, любые советы или указания приветствуются;)

6
задан brayancastrop 6 June 2012 в 22:33
поделиться