Аккаунты только для администратора Spree

Я пытаюсь настроить веселую торговлю только с API и бэкэндом. Я могу заставить сайт запускаться правильно, и я могу войти в систему с учетными данными администратора, но если я нажму, чтобы просмотреть свою учетную запись через меню заголовка, я получу следующую ошибку.

ActionController::RoutingError (uninitialized constant Spree::UsersController):

Я не могу понять, почему он пытается использовать Spree::UsersController, а не Spree::Admin::UsersController

Я что-то пропустил?

ГЕМФАЙЛ

source 'https://rubygems.org'
gem 'rails', '4.2.0'
gem 'sqlite3'
gem 'sass-rails', '~> 4.0.3'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'therubyracer',  platforms: :ruby
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0',          group: :doc
gem 'spring',        group: :development
gem 'spree_core'
gem 'spree_api'
gem 'spree_backend'
gem 'spree_gateway', github: 'spree/spree_gateway', branch: '3-0-stable'
gem 'spree_auth_devise', github: 'spree/spree_auth_devise', branch: '3-0-stable'

МАРШРУТЫ

Rails.application.routes.draw do
  get 'home/index'
  mount Spree::Core::Engine, :at => '/s/'
  root to: redirect('/')
end

person vosmith    schedule 31.03.2015    source источник


Ответы (1)


Ссылка «Ваша учетная запись» ведет на страницу учетной записи переднего плана, а не на страницу учетной записи администратора. Вероятно, нам следует скрыть эту ссылку, если spree_frontend не используется, или вместо этого направить ее на страницу вашей учетной записи администратора (не стесняйтесь отправлять PR, чтобы внести свой вклад).

Если вы хотите просмотреть информацию об учетной записи пользователя, перейдите в раздел пользователей в левом столбце панели администратора и найдите их.

person JDutil    schedule 31.03.2015
comment
ОК, нет проблем, я посмотрю, как поиграть с Deface, и если я смогу сделать чистое решение, я отправлю PR! - person vosmith; 01.04.2015
comment
Кажется, я не могу найти, где заполняется содержимое раскрывающегося списка «Ваша учетная запись». Я потратил несколько часов на поиски и вижу тег div с перехватчиком данных для admin_login_navigation_bar в файле spree/backend/app/views/spree/admin/shared/_header.html.erb, но он пуст. Где устанавливается контент для этого? - person vosmith; 01.04.2015