我正在用 Spree 开发一个电子商务网站。该网站只对会员开放。因此,当客户访问该站点时,需要进行身份验证。
我想“before_filter :authenticate_user!” 在应用程序控制器中。但它给出了“找不到方法”错误。
实现它的最佳方法是什么?
谢谢。
三孔
我找到了一个解决方案:
使用此行创建 home#index。
在控制器中:skip_before_filter :authenticate_spree_user!
在视图中:<%= link_to "Login", spree.login_path %>
修改 routes.rb
根 :to => "home#index"
安装 Spree::Core::Engine, :at => '/store'
添加应用控制器
before_filter :authenticate_spree_user!