1

API とバックエンドのみでスプリー コマースをセットアップしようとしています。サイトを適切に起動し、管理者の資格情報でログインできますが、クリックしてヘッダー メニューからアカウントを表示すると、次のエラーが表示されます。

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

ではなくを使用しようとしている理由がわかりSpree::UsersControllerませんSpree::Admin::UsersController

何か不足していますか?

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'

ルート

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

1 に答える 1

1

「あなたのアカウント」リンクは、管理者アカウント ページではなく、フロント エンド アカウント ページに移動します。spree_frontend が使用されていない場合は、おそらくそのリンクを非表示にするか、代わりに管理者アカウント ページに誘導する必要があります (貢献する PR を送信してください)。

ユーザーのアカウント情報を表示したい場合は、管理パネルの左側の列にあるユーザー セクションに移動して検索します。

于 2015-03-31T19:41:06.953 に答える