加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails-3 – 在CanCan中访问获取参数

发布时间:2020-12-17 01:29:12 所属栏目:百科 来源:网络整理
导读:是否可以访问CanCan中url中传递的参数?我正在尝试根据网址中的令牌对来宾进行身份验证. 谢谢! 解决方法 我最近使用此处描述的方法实现了类似的功能: https://github.com/ryanb/cancan/wiki/Accessing-request-data 就我而言,它看起来像这样: 应用程序/控
是否可以访问CanCan中url中传递的参数?我正在尝试根据网址中的令牌对来宾进行身份验证.

谢谢!

解决方法

我最近使用此处描述的方法实现了类似的功能:

https://github.com/ryanb/cancan/wiki/Accessing-request-data

就我而言,它看起来像这样:

应用程序/控制器/ application_controller.rb:

class ApplicationController < ActionController::Base

  ...

  def current_ability
    @current_ability ||= Ability.new(current_user,params[:token])
  end

end

应用程序/模型/ ability.rb:

class Ability
  include CanCan::Ability

  def initialize(user,token=nil)
    ...
    can :read,Article,:tokens => { :token => token }
    ...
  end

end

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读