【问题标题】:Spree Auth Devise Redirection Trying to Access /adminSpree Auth 设计重定向尝试访问 /admin
【发布时间】:2018-02-04 02:31:33
【问题描述】:

尝试熟悉 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 } ... ^

考虑到本教程的简单性,这很奇怪。有人见过类似的吗?

有趣的是,当我遵循默认商店设置顶部的默认登录路线时,也会发生这种情况。从那里登录也失败了。

【问题讨论】:

    标签: ruby-on-rails spree spree-auth-devise


    【解决方案1】:

    将此行添加到您的 Gemfile gem 'devise', git: 'https://github.com/plataformatec/devise'

    【讨论】:

      【解决方案2】:

      这实际上是一个版本控制问题,对于最新的 spree + devise 组合来说是一个未解决的问题。我回滚了我的 ruby​​ 版本,它运行良好。

      【讨论】:

        猜你喜欢
        • 2015-12-07
        • 1970-01-01
        • 1970-01-01
        • 2022-01-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多