试图熟悉Spree并遵循官方教程(https://guides.spreecommerce.org/developer/getting_started_tutorial.html(。
当然很简单,但是当我尝试点击 localhost:3000/admin 时,服务器向/admin/orders 返回 302,然后向/login 返回 302,但失败。
我可以确认 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 } ... ^
考虑到本教程的简单性,这很奇怪。有没有人见过类似的东西?
有趣的是,当我遵循默认商店设置顶部的默认登录路由时,也会发生这种情况。从那里登录也失败。
Gemfile gem 'devise', git: 'https://github.com/plataformatec/devise'
中添加此行
这实际上是一个版本控制问题,最新的狂欢+设计组合存在未解决的问题。我回滚了我的红宝石版本,它工作正常。