Spree Auth设计重定向尝试访问/管理员

时间:2018-02-04 02:31:34

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

试图熟悉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 个答案:

答案 0 :(得分:2)

在Gemfile HEAD

中添加此行

答案 1 :(得分:0)

这实际上是一个版本问题,最新的狂欢+设计组合存在问题。我回滚了我的红宝石版本,它工作正常。