如何在CanCan中访问Ruby on Rails 3的获取参数?

2026-04-11 18:301阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计220个文字,预计阅读时间需要1分钟。

如何在CanCan中访问Ruby on Rails 3的获取参数?

可以访问CanCan中URL中传递的参数吗?我正在尝试根据网址中的令牌对访客进行身份验证。谢谢!

如何在CanCan中访问Ruby on Rails 3的获取参数?

最近我使用以下描述的方法实现了类似功能:https://github.com/ryanb/cancan/wiki/Accessing-%E2%80%9CURL-Parameters%E2%80%9D

是否可以访问CanCan中url中传递的参数?我正在尝试根据网址中的令牌对来宾进行身份验证.

谢谢!

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

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

本文共计220个文字,预计阅读时间需要1分钟。

如何在CanCan中访问Ruby on Rails 3的获取参数?

可以访问CanCan中URL中传递的参数吗?我正在尝试根据网址中的令牌对访客进行身份验证。谢谢!

如何在CanCan中访问Ruby on Rails 3的获取参数?

最近我使用以下描述的方法实现了类似功能:https://github.com/ryanb/cancan/wiki/Accessing-%E2%80%9CURL-Parameters%E2%80%9D

是否可以访问CanCan中url中传递的参数?我正在尝试根据网址中的令牌对来宾进行身份验证.

谢谢!

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

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