【问题标题】:Adding authentication to Spree 2-2-Stable向 Spree 2-2-Stable 添加身份验证
【发布时间】:2014-05-24 23:25:27
【问题描述】:

我想使用核心、后端和 api gem 来设置 Spree。我已经安装了 Spree 2-2-Stable,成功运行了迁移、种子并设置了管理员用户,并且 rake 路由返回 API 和后端 gem 提供的 Spree 路由。我原以为后台 gem 会提供管理员登录,但应用程序当前无法访问后端中的所有控制器(API 控制器工作正常)。

大礼包设置: 安装了“spree”、“2.2.2”,然后将 gemfile 更改为仅包含核心、后端、api。不包括样本数据。我会从默认的 spree gem 开始工作,但那里也出现错误。

Spree.user_class = "Spree::User"

Gemfile:
gem 'rails', '4.0.5'
gem 'spree_gateway', :git => 'https://github.com/spree/spree_gateway.git', :branch => '2-2-stable'
gem 'spree_auth_devise', :git => 'https://github.com/spree/spree_auth_devise.git', :branch => '2-2-stable'

gem 'spree_core', '~> 2.2.2'
gem 'spree_backend', '~> 2.2.2'
gem 'spree_api', '~> 2.2.2'

http://localhost:3000/admin/login => uninitialized constant Spree::Admin::UserSessionsController

http://localhost:3000/login => uninitialized constant Spree::UserSessionsController

我一直在寻找这个问题的解决方案,但我发现的结果是处理 Spree 扩展,或者处理更旧版本的 spree/rails。

谢谢!

【问题讨论】:

    标签: ruby-on-rails-4 spree


    【解决方案1】:

    Spree gem(s) 需要位于 gemfile 中的“spree_auth_devise”之前。该应用程序现在正在使用完整的 spree gem 运行,我相信我也可以使用自定义 spree gem 继续前进。

    此外,Spree 的用户控制器和路由设置在此文件中:https://github.com/spree/spree_auth_devise/blob/master/config/routes.rb

    控制器也在 spree_auth_devise gem 中定义。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-05
      • 2014-03-12
      • 2019-11-18
      • 2014-01-28
      • 2018-05-13
      • 2017-02-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多