Ruby on rails 3 访问CanCan中的get参数
可以在CanCan中访问url中传递的参数吗?我正在尝试根据url中的令牌对来宾进行身份验证Ruby on rails 3 访问CanCan中的get参数,ruby-on-rails-3,authorization,cancan,Ruby On Rails 3,Authorization,Cancan,可以在CanCan中访问url中传递的参数吗?我正在尝试根据url中的令牌对来宾进行身份验证 谢谢 目前,我们正在使用类似于 授权!操作、资源、会话[:访问\u令牌]在before筛选器中-从本页:我最近使用此处描述的方法实现了类似的功能: 在我的例子中,它看起来像这样: app/controllers/application_controller.rb: class ApplicationController < ActionController::Base ... def
谢谢 目前,我们正在使用类似于
授权!操作、资源、会话[:访问\u令牌]
在before筛选器中-从本页:我最近使用此处描述的方法实现了类似的功能:
在我的例子中,它看起来像这样:
app/controllers/application_controller.rb:
class ApplicationController < ActionController::Base
...
def current_ability
@current_ability ||= Ability.new(current_user, params[:token])
end
end
class Ability
include CanCan::Ability
def initialize(user, token=nil)
...
can :read, Article, :tokens => { :token => token }
...
end
end