pundit

    0

    3답변

    알아 두어야 할 Rails Pundit Policy 범위가 있습니다. 나는이 세 모델이있는 경우 : User - has many stories Story - belongs to a user and has many chapters Chapter - belongs to a story 내가 어떤 사용자가 어떤 발표의 장 또는 사용자 (심지어 비 게시 된

    1

    1답변

    명성있는 관리자와 전문가를 통합하고 구성을 고수하려고합니다. 하지만 앱이 이상하게 작동합니다. 그것은 모델/레코드를 current_user로 취합니다. 내 정책 파일 : class AdminUserPolicy attr_reader :current_user, :model def initialize(current_user, model)

    1

    1답변

    을 포함한다. 예. UserA이 Targon이라는 스토리를 작성하고 2 개의 게시 된 챕터와 2 개의 게시되지 않은 챕터를 제공하는 경우 UserB은 Targon 스토리의 게시 된 챕터 만 표시해야합니다. 일반적으로 Pundit 정책 범위 지정에서는 index CRUD 동작의 범위를 나타냅니다. 위의 # -----------------------------

    0

    1답변

    나는 많은 모델을 가지고 있으며 공통된 작업을 처리하기 위해 하나의 정책 (applicationPolicy)이 필요합니다. 각 모델에 대한 정책 클래스를 만들어야합니까?

    0

    2답변

    저는 레일스에 새롭다. 그리고 레일즈 5를 사용하여 Devise와 Pundit의 보석을 사용하는 간단한 용어집 앱을 만들고있다. Devise로 Admin 모델을 생성했습니다. 로그인해야하는 유일한 역할입니다. 관리자로 로그인하지 않으면 Pundit을 설치하여 "편집", "삭제"및 "새로 만들기"버튼을 숨길 수있는 정책을 만들었습니다. Glossary App

    0

    1답변

    역할 전문가가있는 사용자가 patient 컨트롤러의 색인 작업에 액세스 할 수 없도록이 전문 정책을 사용하려고합니다. 스코프 섹션은 현재 내가 원하는대로 작동하지만 현재 작성된 정책으로 임상가 사용자로서/환자에게 액세스 할 수 있습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 어떤 도움을 주셔서 감사합니다! 여기 내 역할 정의입니다 : enum role:

    0

    1답변

    나는 이미지 업로드를 위해 carrierwave를 사용하고 있습니다. CarrierWave.configure do |config| config.permissions = 0666 config.directory_permissions = 0777 config.storage = :file end 하지만이 권한 무엇인지 이해가 안 :

    0

    1답변

    나는 세 명의 다른 사용자 (관리자, 판매자, 뷰어)에게 권한을 부여하기 위해 pundit gem을 사용하고 있습니다. 현재 모든 것이 작동하고 관리자는 모든 것에 액세스 할 수 있으며 판매자는 자신의 제품을 볼 수 있으며 뷰어는 제품을 볼 수 있습니다. 내가 가지고있는 유일한 결함은 signed_up/signed_in 사용자가 아닌 사용자가 검색 결과를

    0

    1답변

    나는 dispatch라는 모델을 다른 두 모델 인 참조 요청 및 임상의와 관련된 조인 테이블로 사용합니다. 내 응용 프로그램에서 직원 사용자는 환자가 찾고있는 것에 대한 세부 정보가 들어있는 조회 요청 레코드를 만듭니다. 작성되지 않은 로직은 환자 기록에 명시된 적어도 하나의 보험에 부합하는 모든 임상의 사용자를 찾게되며, 이로 인해 각 임상의에게 우편 발

    0

    1답변

    두 가지 모델이 있습니다 : 사용자와 고용주. 사용자에게는 한 명의 고용주가 있습니다. 나는 범 학자를 권한 부여에 사용하고 있습니다. has_one 관계를 통해 새 작업을 만들고 작업을 만드는 방법은 무엇입니까? 이상적으로 사용자는 이미 양식을 제출 한 경우에도 양식에 갈 수 없습니다. def new unless current_user.emplo