相关疑难解决方法(0)

设计authenticate_user

帮助我解决这个问题:

我有2个模型(管理员和用户) - >用devise创建,我有post_controller:

问题出现了:

如果我有一个型号(user.rb) - >在我的控制器中我把它:

before_filter :authenticate_user!, :except => [:show, :index]  
Run Code Online (Sandbox Code Playgroud)

但我有2个模型,我希望用户可以访问帖子控制器的"显示"和"索引"操作,管理员可以访问所有操作.

我做了类似的事情:

   before_filter :logged_in
.
.
.
    private
        def logged_in
          if admin_signed_in?

          else 
            authenticate_user!
          end   
        end
Run Code Online (Sandbox Code Playgroud)

但我想改变我的字符串:

authenticate_user!

这样的事情:

:authenticate_user!, :except => [:show, :index]
但除了指的是before_filter之外

我怎么能这样做(没有'cancan'宝石)

ruby-on-rails devise

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

devise ×1

ruby-on-rails ×1