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

Rails / Pundit ArgumentError
В упражнении я пытаюсь создать авторизацию, при которой пользователь должен быть либо владельцем сообщения, либо общим администратором, помимо присутствия и входа в систему для обновления сообщения. Я пытаюсь реализовать политику pundit (используя...
440 просмотров
schedule 15.09.2021

Исследование Pundit Scoping для владения моделью через таблицу соединений - Rails 4
Я связываю пользователей с заданными фирмами через таблицу соединений, потому что мне нужно иметь возможность иметь группу пользователей с каждой фирмой и наоборот. class User has_many :firm_connections, dependent: :destroy has_many :firms,...
523 просмотров
schedule 10.11.2021

неопределенный метод авторизации с помощью Pundit
Я установил гем Pundit в свое приложение Rails и внимательно следил за инструкциями в README. Однако, когда я использую авторизацию в любом из моих контроллеров, я получаю сообщение об ошибке «undefined method 'authorize' for. Кроме того, когда...
3239 просмотров
schedule 04.11.2021

Разрешения на уровне поля с использованием CanCanCan или Pundit
В настоящее время я использую Rails 4.1.14 с CanCanCan 1.13.1 и определил детальные разрешения на уровне модели / записи. Администраторы могут управлять всеми статьями, но пользователи могут редактировать только статьи, написанные ими. Чтобы...
1363 просмотров

Как я могу повторно вызвать исключение Ruby в операторе Rails rescue_from?
Приложение My Rails 4 использует RocketPants для своего JSON API и Pundit для авторизации. В моем /app/controllers/api/v1/base_controller.rb файле есть код для обработки ошибок от Pundit. Когда пользователь не авторизован для обновления...
1496 просмотров
schedule 12.10.2021

Рельсы gem pundit
У меня такой хеш: MAPPING = { create: [:admin], update: [:admin], delete: [:admin], index: [:all] } И мне нужно динамически создать метод pundit в классе политики. Мне нужно найти в хэше сопоставления все элементы, которые имеют...
86 просмотров
schedule 02.10.2021

Rails - Pundit - как проверить current_admin_user?
Я использую Pundit для авторизации моей модели пользователя. Моя цель - расширить это, чтобы использовать мою модель AdminUser, особенно для моего пространства имен администратора. По умолчанию Pundit проверяет наличие «пользователя» или...
926 просмотров

эксперт по настройке рельсов
Я создал веб-приложение, используя рельсы 4.2.4, devise и каркас контактов, где пользователи могут использовать CRUD для булавки. Я собираюсь лечить себя, пытаясь заставить эксперта работать так, чтобы только администратор мог CRUD пин, все...
57 просмотров

Переключение арендаторов квартиры в Active Admin
Это продолжение моего предыдущего поста: Активный администратор и квартира Gem Я думал, что у меня это работает, но я застрял. У меня есть модель Company в общедоступной схеме в качестве модели арендатора и Locations в отдельных...
1099 просмотров

Безопасное отображение изображения, загруженного с помощью скрепки
По умолчанию: гем скрепки хранит все вложения в общедоступном каталоге. Я не хотел хранить вложения в общем каталоге из соображений безопасности, поэтому я сохранил их в каталоге uploads в корне приложения: class Post < ActiveRecord::Base...
1036 просмотров
schedule 24.04.2022

Rails: записывайте данные в журналы приложений rails из любого класса ruby.
Я хочу иметь возможность записывать данные в журналы приложений Rail из класса ruby. Я надеялся сделать logger.info "some stuff" из класса в my_app/app/myClass.rb , но он не определен. Когда я использую logger в своих контроллерах и в других...
338 просмотров

Pundit::NotAuthorizedError — наследование ApplicationPolicy не работает
Я устанавливаю Pundit в свое приложение. Мой файл RestaurantPolicy наследуется от файла ApplicationPolicy (который по умолчанию не дает доступа ни к одному из методов). При изменении методов в RestaurantPolicy (с false на true) это, кажется, не...
536 просмотров

Ruby on Rails — эксперт — неизвестное действие для контроллера
этот вопрос относится к этому конкретному вопросу. Я использую pundit в качестве драгоценного камня авторизации и хочу, чтобы пользователь X мог загрузить только информацию о пользователе, принадлежащую пользователю X. Прямо сейчас у меня есть...
898 просмотров
schedule 19.05.2022

Как устранить ошибку «Нет метода» в моем пост-контроллере. Devise, Pundit, приложение для ведения блога
При попытке настроить политики для моего тренировочного приложения. Я сталкиваюсь с ошибкой «Нет метода» в моем контроллере сообщений. Если мы сосредоточимся на пост-контроллере и моем методе обновления, вот код. def update authorize @post...
923 просмотров
schedule 12.07.2022

Как пригласить другого пользователя в команду, учетную запись или проект с помощью Clearance и Pundit?
У меня есть приложение Rails с Clearance и Pundit, и я пытаюсь создать «команды», в которых «лидер группы» может приглашать других пользователей присоединиться к своей команде. Я хотел бы сделать что-то похожее на devise_invitable , но с...
381 просмотров

Использование политики эксперта для ограничения области действия объектов другого класса
У меня есть модель под названием «отправка» с таблицей соединений, которая связывает две другие модели: запросы направления и врачей. В моем приложении штатный пользователь создаст запись запроса направления, в которой будут содержаться некоторые...
467 просмотров
schedule 25.08.2022

Создание нескольких пользовательских ролей в приложении Rails с единым входом в систему (Rails Devise, Pundit, STI? ПОМОЩЬ)
В настоящее время я новичок в Rails, и я изо всех сил пытался наметить модели данных для этого конкретного приложения Rails. Я пытаюсь создать бизнес-приложение для сотрудников/клиентов, в котором есть три типа пользователей (администратор, сотрудник...
773 просмотров
schedule 22.09.2022

Управление ролями Rolify и Rails 4
Я пытаюсь внедрить систему доступа на основе ролей в своем приложении rails 4 и хочу, чтобы конечный пользователь (super_admin) имел возможность редактировать назначения ролей через пользовательский интерфейс. Я добился некоторого успеха, но не...
751 просмотров
schedule 17.12.2022

Как заставить Active Admin работать с Pundit после входа в систему
Я добавил в свое приложение авторизацию конфигуратора pundit addapter. config.authorization_adapter = ActiveAdmin::PunditAdapter Когда я вхожу в систему с учетными данными [email protected], я получаю эту ошибку. Pundit::NotDefinedError...
4343 просмотров

Политики Pundit с объединениями
У меня есть церкви, в которых используются песни. С конкретным идентификатором песни я пытаюсь получить самую последнюю дату использования и общее количество использований, ограниченное той церковью, к которой принадлежит пользователь. @usages...
113 просмотров
schedule 22.07.2023