だから、私のSpree Railsアプリケーションのログインリンクをhttp://guides.spreecommerce.org/developer/authentication.htmlの文書に従って追加しようとしましたが、私のアプリケーションでリンクを取得できませんでした。 Spreeを使用してログインリンクに問題がある
次のコードをドキュメントに追加して、app/overrides/auth_login_bar.rbファイルを作成しました。
Deface::Override.new(:virtual_path => "spree/shared/_nav_bar",
:name => "auth_shared_login_bar",
:insert_before => "li#search-bar",
:partial => "spree/shared/login_bar",
:disabled => false,
:original => 'eb3fa668cd98b6a1c75c36420ef1b238a1fc55ad')
Rails.application.routes.draw do
# This line mounts Spree's routes at the root of your application.
# This means, any requests to URLs such as /products, will go to Spree::ProductsController.
# If you would like to change where this engine is mounted, simply change the :at option to something different.
#
# We ask that you don't use the :as option here, as Spree relies on it being the default of "spree"
mount Spree::Core::Engine, at: '/'
# For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
devise_scope :person do
get '/login', :to => "devise/sessions#new"
get '/signup', :to => "devise/registrations#new"
delete '/logout', :to => "devise/sessions#destroy"
end
end
。
全体ビューをオーバーライドすることもできます – uzaif