Spree Auth Devise Redirection Попытка доступа / администратор

Пытаюсь познакомиться со Spree и следую официальному учебнику ( https://guides.spreecommerce.org/developer/getting_started_tutorial.html).

Конечно, достаточно просто, но когда я пытаюсь нажать localhost:3000/admin, сервер возвращает 302 для / admin / orders и затем 302 для / login, что не удается.

Я могу подтвердить, что localhost: 3000 работает нормально и тестовая витрина загружается.

Кто-нибудь еще видел что-то подобное? Ошибка заключается в следующем:

/usr/local/lib/ruby/gems/2.5.0/gems/devise-4.3.0/app/controllers/devise/sessions_controller.rb:5: syntax error, unexpected '{', expecting keyword_end ...ion only: [:create, :destroy] { request.env["devise.skip_tim... ... ^ /usr/local/lib/ruby/gems/2.5.0/gems/devise-4.3.0/app/controllers/devise/sessions_controller.rb:5: syntax error, unexpected '}', expecting keyword_end ..."devise.skip_timeout"] = true } ... ^

Это любопытно, учитывая, насколько прост этот урок. Кто-нибудь видел что-то подобное?

Интересно, что это также происходит, когда я иду по маршруту входа в систему по умолчанию в верхней части хранилища по умолчанию. Оттуда также не удается войти в систему.

2 ответа

Добавьте эту строку в ваш Gemfile gem 'devise', git: 'https://github.com/plataformatec/devise'

На самом деле это была проблема управления версиями с открытой проблемой для новейшей комбинации spree + devise. Я откатил свою версию ruby, и она работала нормально.

Другие вопросы по тегам