/ / Tylko konta administratora Spree - ruby-on-rails, spree, spree-auth-devise

Konta spree admin only - ruby-on-rails, spree, spree-auth-devise

Próbuję skonfigurować handel spree za pomocą interfejsu API itylko backend. Mogę uruchomić witrynę poprawnie i mogę zalogować się przy użyciu danych logowania administratora, ale jeśli kliknę, aby wyświetlić moje konto w menu nagłówka, otrzymam następujący błąd

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

Nie mogę zrozumieć, dlaczego próbuje użyć Spree::UsersController a nie Spree::Admin::UsersController

Czy czegoś brakuje?

GEMFILE

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"

TRASY

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

Odpowiedzi:

1 dla odpowiedzi № 1

Link „Twoje konto” przeniesie Cię na przódstrona konta końcowego nie strona konta administratora. Powinniśmy prawdopodobnie ukryć ten link, jeśli spree_frontend nie jest używany, lub zamiast tego przekierować go na stronę konta administratora (prosimy o przesłanie PR, aby się do tego przyczynić).

Jeśli chcesz wyświetlić informacje o koncie swoich użytkowników, przejdź do sekcji użytkowników w lewej kolumnie panelu administratora i wyszukaj je.