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, и она работала нормально.