내가 CanCanCan을 사용하고 내 ability.rb 파일에 나는이있다 : 나는 question를 소유하지 않은 사용자와 투표를하려고 할 때, 그러나 def initialize(user)
alias_action :vote_up, :vote_down, to: :vote
user ||= User.new # guest user (not l
나는 머리카락이나 꼬리를 만들 수 없다. (하지만 나는 바보가 될 것이다.) def logged_in?
!current_user.nil?
end
if logged_in?
load_and_authorize_resource :unless => :devise_controller?, :except => :show
end
이 나에게 오류
cancan을 사용하여 사용자를 관리 할 때 "이 페이지에 액세스 할 권한이 없습니다." 여기 내 코드입니다 : class Ability
include CanCan::Ability
def initialize(user)
if user.tipo == 'c'
can :manage, :User
end
여러 역할을 가질 수있는 사용자가 있습니다 player, coach, guest. 난 또는 해당 정보보기 로그인 한 사용자에 따라 player_profile (profile/8)의 다른보기를 원한다. 권한을 검색하기 위해 내 의견에 if 문장을 작성하는 것 외에 가능한 한 패션으로 DRY로 처리하는 더 단순하고/정상적인 방법이 있습니까?
Rails 3.2
저는 API gem을 사용하고 있습니다. 클라이언트가 원하는 것은 테이블에 phpMyAdmin을 통해서만 액세스 할 수있는 별도의 테이블에서 API에 액세스하는 데 사용할 수있는 전자 메일 주소를 허용하려는 테이블을 유지하는 것입니다. api_users
단일 컬럼 : (아이디, created_at, updated_at에 추가) 이메
관리자 권한을 가진 사용자를 수퍼 관리자 권한으로 만들 수 없지만 다른 관리자 및 일반 사용자는 계속 만들 수 있기를 바랍니다. 어떻게해야합니까? 사용 cannot class Ability
include CanCan::Ability
def initialize(user)
if user.super_admin?
can :m
CanCan Gem을 사용하고 있는데 충돌하는 두 가지 역할을 사용자에게 할당하려고합니다. 나는 두 개의 역할, 하나는 x 역할, 다른 하나는 y 역할을 갖는 사용자가 필요합니다. 역할 x는 사용자가 게시물을 만들지 만 기사를 만들지 못하게합니다. 역할 y는 사용자가 기사를 만들 수 있지만 게시물을 만들지 못하게합니다. 내 ability.rb 파일은 다음과
내가 처리 보고서의 모델/객체없이 컨트롤러가 레일 응용 프로그램이 있습니다 # reports_controller.rb
class ReportsController < ApplicationController
authorize_resource :class => false
def index
end
def report_t