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

Политика rails3 Pundit основана на значении таблицы соединений
Пользователь имеет_много_конструкторов, последняя из которых является таблицей соединения для связи has_many :through с Construct. Для целей приложения логические роли определяются в таблице соединения (constructusers.manager, buildusers.operator и...
503 просмотров
schedule 07.08.2022

Пропустить прицел эксперта на одном контроллере
Я хочу пропустить требование policy_scope для Pundit на одном контроллере (домашний). Я пробовал это: class ApplicationController < ActionController::Base include Pundit after_action :verify_authorized, :except => :index, unless:...
2533 просмотров
schedule 18.10.2023

Почему Pundit не сочетается с Rolify, как CanCanCan?
Я использую Devise и заинтересован в использовании Pundit, но не могу найти много информации о том, должен ли он интегрироваться с Rolify или он должен быть автономным. CanCanCan прекрасно работает с Rolify, и мне нравится модель ролей. Я упускаю...
4234 просмотров
schedule 21.08.2022

Не удается выполнить действие «Новый контроллер» с помощью драгоценного камня Pundit.
У меня есть веб-приложение Ruby on Rails, в котором пользователи создают заметки. Заметка принадлежит создавшему ее пользователю. Я установил Pundit gem для создания авторизаций, в частности роли администратора. Я хотел бы, чтобы пользователь...
1042 просмотров
schedule 03.06.2023

Rails_admin: Должен ли я иметь admin_user или пользователя с ролью администратора для управления пользователями и панелью администратора
На сайте моего приложения rails посетители могут зарегистрироваться и создавать контент. Он использует разработку с пользовательской моделью, и все работает хорошо. Теперь я хочу использовать rails_admin для управления ресурсами веб-сайта,...
4234 просмотров

Использование Pundit для авторизации контроллеров
Я учусь использовать Pundit для авторизации. Но, как я понимаю, это авторизация ресурсов, а не страниц. Я хочу, чтобы пользователь был перенаправлен на неавторизованную страницу, если он / она не авторизован для посещения страницы с помощью pundit....
1843 просмотров
schedule 18.08.2022

Rails 4 + Pundit: авторизация модели присоединения в has_many: через ассоциацию
В моем приложении Rails есть 3 модели, определенные ассоциацией has_many :through : class User < ActiveRecord::Base has_many :administrations has_many :calendars, through: :administrations end class Calendar < ActiveRecord::Base...
1155 просмотров

Как сообщить current_user Pundit без контроллера
Я запускаю извлечение данных с помощью delayed_job, в котором используются существующие шаблоны .html_erb, содержащие, например, авторизацию Pundit: <%if policy(client).view_contacts? %> Обычно Pundit ищет в контроллере метод...
492 просмотров
schedule 14.08.2022

Разрешить ассоциации записей в Pundit
Как нам разрешить ассоциации при создании и обновлении записей с помощью pundit в rails. Например, если мы обновляем запись comment , принадлежащую post , нам нужно убедиться, что у пользователя есть разрешение на доступ к этому сообщению, иначе...
369 просмотров
schedule 03.11.2022

Pundit::AuthorizationNotPerformedError при попытке адаптировать микросообщения к Devise/Pundit
Я новичок в Rails и во второй раз просматриваю превосходный учебник по Rails Майкла Хартла. раз я пытаюсь адаптировать микросообщения главы 11 и главы 12 к простому приложению Devise/Pundit, над которым я работаю. Я могу создавать микросообщения...
297 просмотров
schedule 11.07.2023

Ошибка аргумента в /user. - Rails 4 Rails_admin эксперт
Я пытаюсь использовать rails_admin_pundit, чтобы добавить доступ на основе ролей к rails_admin. Я получаю эту ошибку, когда нажимаю на таблицу пользователей в файле rails_admin. ArgumentError at /user. User(id: integer, email: string, ......
141 просмотров
schedule 25.04.2022

Rails 5, Pundit с ресурсами в пространстве имен
Я пытаюсь понять, как использовать pundit с моими ресурсами с именами. Я читал много сообщений SO от других, в которых говорилось, что у них есть проблемы с этим, но они предшествуют обсуждениям в системе отслеживания проблем pundit gem. Средство...
195 просмотров
schedule 19.07.2023

Разрешить незарегистрированным пользователям просматривать контент с помощью pundit
У меня возникли проблемы с разрешением незарегистрированным/не вошедшим в систему пользователям просматривать индекс и показывать страницы для раздела блога. Я использую Pundit для авторизации и понимаю, что на данный момент мои политики настроены...
637 просмотров
schedule 22.05.2022

Получение авторизации Pundit при работе с пространствами имен на Rails 5
Вопрос о том, как заставить Rails 5 и авторизацию Pundit работать с пространствами имен. С Pundit в контроллере я хотел использовать policy_scope([:admin, @car] , который будет использовать файл политики Pundit, расположенный в:...
1449 просмотров

Область действия эксперта опубликована, но срок действия не истек
Если я хочу возвращать предложения, опубликованные, но не просроченные , возможно ли это с Pundit? Пока что у меня это: class ProposalPolicy < ApplicationPolicy class Scope < Scope def resolve if @user.admin?...
145 просмотров
schedule 28.06.2023

STI и PUNDIT - не удалось найти политику
У меня есть три models : class Post < ApplicationRecord class Diary < Post class FuturePlans < Post Я также включил эксперта в posts_controller.rb : class BlogsController < ApplicationController include Pundit А у меня...
535 просмотров
schedule 13.10.2022

Сфера действия политики Pundit Не реализована должным образом
У меня есть модель под названием Referral Request и связанная с ней таблица и представления. У меня есть три роли пользователей, определенные с помощью перечислений: enum role: { staff: 0, clinician: 1, admin: 2 } Персональные пользователи...
50 просмотров
schedule 01.06.2022

Rails Pundit RSpec
Я использую Pundit с Devise и думаю, что мне не хватает чего-то довольно простого в RSpec. У меня есть простая политика, которая позволяет пользователю, владеющему моделью, просматривать ее. Но я понятия не имею, как написать для него фабрику...
243 просмотров
schedule 08.06.2022

Элегантный способ разрешить параметры текущей роли пользователя в Ruby on Rails?
Мое приложение имеет 3 роли: :admin, :manager, :editor и позволяет всем им создавать продукты. Но эти пользователи не имеют одинаковых разрешенных параметров. :admin => params.require(:product).permit(:a, :b, :c, :d) :manager =>...
927 просмотров
schedule 18.10.2022

Rails rspec тестирует factorybot, возвращающий символ
Я хотел бы видеть, есть ли у пользователей авторизация на определенных страницах в моем приложении. Для этого я использую rSpec и FactoryBot в качестве замены светильников. У меня есть две фабрики: одна для role пользователей has_many , а...
387 просмотров
schedule 14.03.2023