ruby-on-rails - Ruby on Rails : CanCan and static pages

标签 ruby-on-rails cancan

我正在使用 CanCan 2.0 gem 授权和 high_voltage静态页面的 gem。

在我的 routes.rb 文件中,我有:

match 'about' => 'high_voltage/pages#show', id: 'about'

我想在我的 ability.rb 文件中公开它,但这两行都没有这样做:
can :read, :pages
can :read, 'high_voltage/pages'

我该如何解决?

最佳答案

这个问题与没有模型“页面”这一事实有关吗?有cancan wiki ,如何处理这种情况:添加时应该可以

authorize_resource :class => false

到您的 Controller 。

关于ruby-on-rails - Ruby on Rails : CanCan and static pages,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9976950/

相关文章:

twitter-bootstrap - 在 Devise 上注册时堆栈级别太深

ruby-on-rails-3 - 康康 - "can :manage, all"。我无法通过设计访问所有 rails 3 应用程序

ruby-on-rails-3 - 如何创建第一个(管理员)用户(CanCan 和 Devise)?

ruby-on-rails - Rails 3.1 部署到生产(使用 Apache 和Passenger) Assets 问题

ruby-on-rails - Rspec request.env 参数数量错误

iphone - 如何允许 a) 没有 CSRF token + SSL 的 HTTP 身份验证或 b) 需要带有设备的 CSRF token ?

ruby-on-rails - rails : Using CanCan to define multiple roles depending on instances of single Model?

ruby-on-rails - 如何在 Rails 中编写 "distinct on"查找器方法?

javascript - 使用 Jquery 的 Rails 应用程序 : Only allowed to select one checkbox (haml)

ruby-on-rails - cancan & rolify 与 Multi-Tenancy 架构