2015-03-31 155 views
1

我試圖設置只有API和後端狂歡商業。我可以得到該網站正常啓動,我可以用管理員憑據登錄,但如果我點擊通過標題菜單我收到以下錯誤,查看自己的帳戶Spree管理員只有帳戶

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' 

ROUTES

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

回答

1

「您的帳戶」 的鏈接將把您帶到前端帳戶頁面不是管理員帳戶頁面。如果spree_frontend未被使用,或者將其直接轉到管理員帳戶頁面,我們可能應該隱藏該鏈接(隨時提交PR來貢獻)。

如果您想要查看您的用戶帳戶信息,請轉到管理面板左欄中的用戶部分並進行搜索。

+0

好的沒問題,我會考慮玩Deface,如果我能做出一個乾淨的解決方案,我會發一個PR! – vosmith 2015-04-01 02:56:49

+1

我似乎無法找到您的帳戶內容下拉框正在填充。我花了幾個小時的時間查看,並在spree/backend/app/views/spree/admin/shared/_header.html.erb中看到了帶有「admin_login_navigation_bar」數據鉤子的div標籤,但它是空的。這個get的內容在哪裏設置? – vosmith 2015-04-01 12:25:47

相關問題