2016-07-02 8 views
0

Rails 4 앱에서 Pundit을 사용하는 방법을 알아 내려고하고 있습니다.Rails 4 - Pundit - 정책이 작동하지 않습니다.

def new? 
     false 
     # create? 
    end 

    def create? 
     false 

    end 

I을 :

def new 
# a bunch of stuff in the new action that I don't think is very relevant here 

end 

은 그때가 내 정책 폴더에 프로젝트 정책이 :

나는 거기에 새로운 액션이있는 프로젝트 컨트롤러, 프로젝트 모델을 가지고 정책에서 허용하지 않아야하므로 내 웹 사이트에 url/projects/new를 입력 할 수 없어야합니다. 하지만 할 수 있고 양식이 렌더링되어 저장 될 수 있습니다.

누구나 내가 이것을 잘못 설정 한 것을 볼 수 있습니까? 당신이 당신의 질문을 언급하지 않았기 때문에

답변

0

몇 가지 확인 :

  1. new 행동과 create 행동에 authorize [model_instance] 추가 컨트롤러

  2. include Pundit 추가

공식 https://github.com/elabs/pundit은 충분한 교육을 제공해야합니다.

+0

감사합니다. 나는 americanise의 철자를 인증하지 않았습니다. – Mel