Вопросы по теме 'pundit'
Rails: определение политики с помощью pundit, которая зависит от того, какую страницу посещает пользователь
У меня есть та же часть в рельсах, которая требуется на двух страницах, которая показывает список сообщений. Первая — это страница новостной ленты, вторая — страница «подробности».
В первом пользователь не должен иметь возможности редактировать,...
589 просмотров
schedule
23.07.2022
политики эксперта с пространствами имен
У меня есть модель вопроса в моем приложении.
приложение/модели/question.rb
class Question < ActiveRecord::Base
...
end
Я использую гем "pundit" для авторизации. Есть два контроллера для внесения некоторых изменений в вопросы: один...
1715 просмотров
schedule
18.04.2022
В рельсах определение подкласса области видимости Pundit для отображения различных наборов сообщений в зависимости от типа пользователя.
Здравствуйте, я новичок в ruby on rails и в настоящее время работаю над упражнением, в котором у меня есть 3 типа пользователей (администратор, модератор и участник). Я использую драгоценный камень Pundit с драгоценным камнем Devise. Меня...
731 просмотров
schedule
16.09.2023
Понимание того, как использовать Pundit
Я пытался уложить в голове концепцию политики, которая кажется достаточно простой: политика — это набор правил, по которым определяется доступ к системным привилегиям и ресурсам.
Достаточно просто.
Итак, чтобы пользователь в системе мог получить...
754 просмотров
schedule
21.05.2023
Rails 4 — Pundit и ассоциации
Я пытаюсь сделать приложение с Rails 4.
Я использую pundit с devise.
Я пытаюсь написать политику адресов в Pundit.
У меня есть три соответствующие модели: user.rb, profile.rb и address.rb.
Ассоциации таковы:
пользователь.rb
has_one...
452 просмотров
schedule
16.06.2022
рельсы пропускают некоторые части из кэширования фрагментов
У меня есть приложение rails 4, использующее драгоценный камень pundit для авторизации. Если я сделаю кеширование фрагмента матрешки, как в коде ниже, условный оператор, используемый для авторизации, также будет закэширован, что нехорошо, поскольку...
1089 просмотров
schedule
26.01.2023
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 просмотров
schedule
02.09.2022
Как изолировать запрос внутри области от области политики эксперта?
Я использую гем Rails 5 + Pundit и пытаюсь получить некоторые чаты с областью политики и областью модели. В области модели есть запрос, и проблема в том, что область политики применяется к этому внутреннему запросу. Вопрос в том, как изолировать...
214 просмотров
schedule
27.07.2023
Ученый: авторизовать определенный ресурс для контроллера с другим именем
Допустим, я использую гем 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