cancancan

    0热度

    2回答

    所以我有一个Post模型。我的posts可以发布或不发布。我正在使用Rolify,CanCanCan和Devise。 我希望发生什么是我的:admin的用户,应该能够查看所有帖子的Post#Show动作,但我:member或guest用户(即非登录)应该永远只能够看到Post.published职位。 我ability.rb看起来是这样的: if user.has_role? :admin

    0热度

    3回答

    我有这个在我看来: <% if user_signed_in? && current_user.has_role? :admin or :editor %> 这将返回该错误: syntax error, unexpected tSYMBEG, expecting keyword_then or ';' or '\n' 我也试过这样: <% if user_signed_in? and cu

    0热度

    1回答

    我有邮件,这是在饲料。 为了能够查看供稿中的帖子,必须在供稿中。 在我的路线中,帖子嵌套在提要下。 在我的PostsController,我有: class Api::V1::PostsController < ApiController load_resource :network, find_by: :external_id, only: [:index, :create]

    2热度

    1回答

    我运行一个使用CanCan进行授权的SaaS应用程序(实际上是维护较为完善的CanCanCan创业板),我希望能够区分不同的“类型”权限。 E.g.如果普通用户访问/adminpanel,则应以重定向到/并出现错误闪烁结束。但是如果普通用户访问/paid_feature,我想将它们重定向到/payments/paid_feature/new。这是第二个让我感到困难的事情。 显然我可以告诉CanCa

    2热度

    1回答

    在我的rails 3应用程序中,我使用的是devise 3.2.4和cancancan 1.9.2。我的问题是关于可超时设计模块,它工作正常,但我无法拯救正确的异常,以便我可以向用户显示正确的通知。 我application_controller.rb包含: rescue_from Exception do |exception| unless Rails.env.production?

    1热度

    1回答

    我正在使用Devise进行身份验证,并且cancancan进行授权。现在,我希望不允许某些页面的视图用户。所以我添加下面的代码。但是它会为#错误抛出未定义的局部变量或方法`current_user'。 我ability.rb class Ability include CanCan::Ability def initialize(dashboard_user)

    4热度

    1回答

    我有一些麻烦让ActiveAdmin与CanCanCan一起使用。我在Rails 4应用程序中使用CanCanCan版本1.9.2和ActiveAdmin版本1.0.0.pre。建立自己的能力一流,并通过添加load_and_authorize_resource和check_authorization我的ApplicationController使我的应用程序的其余部分授权检查后,我得到的错误 p

    0热度

    1回答

    我已经在Nitrous.io上创建了一个使用Active Admin的导轨应用程序,并且所有工作都在该开发环境中工作。我使用设计/ CanCanCan认证/授权 当我推到Heroku的,并尝试访问主动联系,我得到以下错误: Started GET "/admin" for 91.226.23.198 at 2014-09-06 21:15:49 +0000