如何让客户在Spree中看到产品之前登录

时间:2013-06-10 16:58:10

标签: ruby-on-rails devise spree

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

我想“before_filter:authenticate_user!”在ApplicationController中。 但是它给出了“找不到方法”的错误。

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

感谢。

Sam Kong

我找到了解决方案:

  1. 用这一行创建home #index。

    在控制器中:   skip_before_filter:authenticate_spree_user!

    在视图中:     <%= link_to“登录”,spree.login_path%>

  2. 修改routes.rb

    root:to => “家#指数”

    mount Spree :: Core :: Engine,:at => '/存储'

  3. 在ApplicationController中添加

    before_filter:authenticate_spree_user!

0 个答案:

没有答案