SpreeでECサイトを開発しています。サイトはメンバーのみに公開されています。そのため、顧客がサイトにアクセスするときに認証が必要です。
「before_filter :authenticate_user!」と思いました。アプリケーションコントローラーで。しかし、「メソッドが見つかりません」というエラーが発生します。
それを達成するための最良の方法は何ですか?
ありがとう。
サム・コング
私は解決策を見つけました:
この行で home#index を作成します。
コントローラ: skip_before_filter :authenticate_spree_user!
ビュー: <%= link_to "Login", spree.login_path %>
routes.rb を変更する
root :to => "home#index"
mount Spree::Core::Engine, :at => '/store'
ApplicationController に追加
before_filter :authenticate_spree_user!