pundit

    3

    1답변

    폐쇄 형 시스템 Ruby on Rails 응용 프로그램 (Rails 4.1.5 및 Rspec 3.0 사용)에 대한 승인을 위해 Pundit gem을 사용합니다. 사용자가 정의되지 않은 경우 예외를 발생 시키도록 응용 프로그램 정책을 구성했습니다 학자 설명서의 권장 : class ApplicationPolicy attr_reader :user, :r

    11

    1답변

    내가 레일 꽤 새로운 해요 매개 변수와 나는 (Pundit를 사용하여) 다음과 같은 정책에 문제가 : 당신이 여기에서 볼 수 있듯이, @record 및 @foo : 나는 두 개체를 비교하고 싶습니다 class BarPolicy < ApplicationPolicy def show? @record.foo_id == @foo end

    0

    1답변

    Users이 있고 각 사용자가 Projects을 만들 수 있다고 가정합니다. Show 내 rails 컨트롤러의 동작을 관리자 또는 프로젝트 소유자 만이 Show 작업을 수행 할 수 있도록 제한하려고합니다. 제가 직면 한 문제는 아마도 Pundit에서 Scopes를 사용하는 방법에 대한 오해입니다. 내 Show 조치는 다음과 같습니다 def show

    3

    2답변

    새로운 인공 발판을 만들 때 app/policies/application_policy.rb에서 사용할 수있는 기본 전문가 설정을 사용하고 싶습니다. 하나도 만들지 않고 model_name_policy.rb 나는 항상 unable to find policy 오류가 발생합니다. 특정 모델에 대한 규칙을 설정하지 않았을 때 어떻게 기본값을 사용할 수 있습니까?

    0

    1답변

    레일 4 애플리케이션에서 역할 기반 액세스 시스템을 구현하려고하고 있으며 최종 사용자 (super_admin)가 UI를 통해 역할 할당을 편집 할 수있게하려고합니다. 나는 약간의 성공을 거두었지만, 더 좋은 길을 찾아야한다고 생각합니다. 나는 다음과 사투를 벌인거야 = simple_form_for :roles, :url => create_user_roles

    0

    2답변

    나는 before의 문제를 추적하고 있습니다. 세 가지 역할을 수행하는 코드를 얻을 수 있었지만, 믹스에 4 가지 역할을 포함해야합니다. 문제점 : 4 가지 역할 (사용자, 비즈니스 사용자, 수퍼 유저 및 관리자)이 있습니다. 관리자는 모든 항목에 액세스 할 수 있습니다 (사용자 색인). 수퍼 유저는 사용자와 비즈니스 사용자 (사용자 색인) 만 볼 수 있습

    0

    1답변

    이 항목에 대해 몇 가지 질문을 읽었지만 그 중 아무 것도 내 의문이나 작품을 해결하지 못합니다. 전문가는 내 코드에서 이름 공간 정책을 찾을 수 없지만 이유를 이해할 수 없습니다. 나는 '백엔드'네임 스페이스,이 '백엔드'의 items_controller.rb를 호출 할 때 어떤 시간을 가지고, 그것은 응용 프로그램/정책/item_policy.rb, 대신

    0

    1답변

    나는 기본적인 위키를 만드는 코스를 택하고있다. 나는 이것에 확실히 새로운 것이다. 사용자가 URL (예 : wikis/5)에서 직접보고 싶은 위키 ID를 입력하는 것을 제한해야합니다. 위키를 볼 수 있어야하는 유일한 사람들은 그 위키의 위키 소유자, 관리자 또는 공동 작업자 여야합니다. 로그인 한 사용자가 자신의 위키, 공개 위키 또는 그들이 공동 작업하

    0

    1답변

    내 사이트에 다음과 같은 문제가 있습니다. 다른 사람들이 사용할 수 있지만 프론트 엔드를 우선 사용할 수있는 API 호출을 만들고 있습니다. 내 문제는 어떤 이유로 Authlogic 컨트롤러와 전문가가 호출되기 전에 내 사용자를 인증하지 않는 것입니다. 우스운 일은 TrackingController과 함께 일어나고 다른 것은 없습니다. Authlogic이

    4

    2답변

    필자는 Pundit을 Rails 앱에 설치했으며 README의 지침을주의 깊게 따라 왔습니다. 내 컨트롤러 하나에 권한을 부여 사용할 때 그러나, 나는 오류 메시지 "정의되지 않은 메서드가 '허가'. 또한 , 내가 사용하려고 할 때"보기에서 정책을 "얻을 , 내가 얻을 학자가 전혀 설치되지 않은 것처럼 오류 "정의되지 않은 메서드 '정책'". 내가 내 응용