0

我正在用 Spree 开发一个电子商务网站。该网站只对会员开放。因此,当客户访问该站点时,需要进行身份验证。

我想“before_filter :authenticate_user!” 在应用程序控制器中。但它给出了“找不到方法”错误。

实现它的最佳方法是什么?

谢谢。

三孔

我找到了一个解决方案:

  1. 使用此行创建 home#index。

    在控制器中:skip_before_filter :authenticate_spree_user!

    在视图中:<%= link_to "Login", spree.login_path %>

  2. 修改 routes.rb

    根 :to => "home#index"

    安装 Spree::Core::Engine, :at => '/store'

  3. 添加应用控制器

    before_filter :authenticate_spree_user!

4

0 回答 0