Вопросы по теме 'pundit'

Rails: определение политики с помощью pundit, которая зависит от того, какую страницу посещает пользователь
У меня есть та же часть в рельсах, которая требуется на двух страницах, которая показывает список сообщений. Первая — это страница новостной ленты, вторая — страница «подробности». В первом пользователь не должен иметь возможности редактировать,...
589 просмотров

политики эксперта с пространствами имен
У меня есть модель вопроса в моем приложении. приложение/модели/question.rb class Question < ActiveRecord::Base ... end Я использую гем "pundit" для авторизации. Есть два контроллера для внесения некоторых изменений в вопросы: один...
1715 просмотров

В рельсах определение подкласса области видимости Pundit для отображения различных наборов сообщений в зависимости от типа пользователя.
Здравствуйте, я новичок в ruby ​​on rails и в настоящее время работаю над упражнением, в котором у меня есть 3 типа пользователей (администратор, модератор и участник). Я использую драгоценный камень Pundit с драгоценным камнем Devise. Меня...
731 просмотров

Понимание того, как использовать Pundit
Я пытался уложить в голове концепцию политики, которая кажется достаточно простой: политика — это набор правил, по которым определяется доступ к системным привилегиям и ресурсам. Достаточно просто. Итак, чтобы пользователь в системе мог получить...
754 просмотров
schedule 21.05.2023

Rails 4 — Pundit и ассоциации
Я пытаюсь сделать приложение с Rails 4. Я использую pundit с devise. Я пытаюсь написать политику адресов в Pundit. У меня есть три соответствующие модели: user.rb, profile.rb и address.rb. Ассоциации таковы: пользователь.rb has_one...
452 просмотров

рельсы пропускают некоторые части из кэширования фрагментов
У меня есть приложение rails 4, использующее драгоценный камень pundit для авторизации. Если я сделаю кеширование фрагмента матрешки, как в коде ниже, условный оператор, используемый для авторизации, также будет закэширован, что нехорошо, поскольку...
1089 просмотров

Pundit::NotDefinedError: невозможно найти политику при переходе с Pundit 0.3 на 1.0
Когда я запускаю rspec с pundit version 1.0 в одном из классов спецификации проекта, я получаю множество ошибок, которых раньше не видел. Однако при переходе на предыдущую версию pundit (0.3) все работает корректно. До сих пор я заметил, что в...
624 просмотров
schedule 25.02.2023

Rails — эксперт с областями
Я пытаюсь понять, как писать разрешения эксперта в моем приложении Rails 4. У меня есть модель статьи с политикой статьи. Статья политика имеет: class ArticlePolicy < ApplicationPolicy attr_reader :user, :scope def initialize(user,...
636 просмотров
schedule 20.08.2022

Как авторизовать действие контроллера с помощью Pundit, если авторизация зависит от переменной экземпляра?
У меня есть класс wedding со многими organizers , а ресурсы вложены друг в друга, поэтому для просмотра организаторов мероприятия мне нужно получить доступ: /events/23/organizers Контроллер индекса для организаторов выглядит так: Class...
451 просмотров
schedule 24.06.2022

Обслуживание файлов через контроллер с несущей волной и ограничением с помощью Pundit gem на модели Post
Я пытаюсь загрузить файл фотографии с помощью несущей волны и ограничить (для защиты от других, которым не разрешено просматривать этот файл, и после этого выполнить это действие, пока сообщение не будет опубликовано) файл с помощью pundit. Поэтому...
240 просмотров

Как изолировать запрос внутри области от области политики эксперта?
Я использую гем Rails 5 + Pundit и пытаюсь получить некоторые чаты с областью политики и областью модели. В области модели есть запрос, и проблема в том, что область политики применяется к этому внутреннему запросу. Вопрос в том, как изолировать...
214 просмотров

Ученый: авторизовать определенный ресурс для контроллера с другим именем
Допустим, я использую гем Pundit для авторизации. У меня есть следующий контроллер: class BlogsController < ApplicationController before_action :check_authorization ... private def check_authorization authorize :blog end end...
1536 просмотров
schedule 31.05.2023

Rails API/Pundit: сильные параметры с ActiveModelSerializers
В этом разделе раздела Pundit говорится, что мы можем контролировать, какие атрибуты разрешено обновлять. Но это не работает в случае использования active_model_seriallizers gem: def post_params # originally geneated by scaffold...
265 просмотров
schedule 15.11.2023

Как рельсы могут получить доступ к ресурсу в контроллере before_action
Я использую Pundit для авторизации действий в своих контроллерах. Моей первой попыткой было авторизовать модель в хуке after_action: class CompaniesController < InheritedResources::Base after_action :authorize_company, except: :index def...
254 просмотров
schedule 31.10.2022