0
관리자가 사용자 정의 필드가있는 게시물을 만들 수 있지만 일반 사용자가 사용하는 것과 동일한 작성 작업을 사용하기를 바랍니다. cancan에서 무능력을 정의 하시겠습니까?
나는 이렇게 생각 :class Ability
include CanCan::Ability
def initialize(user)
if user.admin?
can :specialize, Post
end
end
end
그럼 내 컨트롤러 : 사용자가 관리자인지 아닌지 이상한 것은, 항상 관계없이 do_fancy_things_here 실행되는
def create
@post = Post.new
if can? :specialize, @post
do_fancy_things_here
end
end
.
이것은 이상합니다. 필자가 cancan 매뉴얼에서 벗어난 유일한 방법은 specialize가 실제로 컨트롤러 작업에 매핑되지 않는다는 것입니다. 그게 중요합니까?
? : 전문, 게시', 당신은 여전히 똑같은 것을 얻습니까? – Max
그래, 똑같은 건 = / –