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

Доступ к параметрам сеанса в политике Pundit
Похоже, что политика Pundit не имеет доступа к параметрам сеанса. Поскольку конструкции не распознают сеанс как допустимую переменную или метод. Есть ли способ получить доступ к сеансу или другим параметрам? class MyModelPolicy def create?...
2635 просмотров
schedule 28.10.2022

Стратегия авторизации для каждого клиента
У меня есть приложение Rails 4. Я использую devise для аутентификации и opro для предоставления oauth2 с моим API. Все запросы авторизуются с помощью политик pundit , и до сих пор эта настройка работала нормально. В настоящее время моя...
172 просмотров
schedule 10.01.2023

Знаток: неопределенный метод "авторизовать"
Я пытаюсь использовать Pundit для аутентификации доступа к некоторым статическим представлениям, которые не требуют взаимодействия с базой данных: class StaticController < ApplicationController include Pundit authorize :splash, :home?...
1456 просмотров
schedule 12.05.2024

Rails 4 Devise, Pundit, Join Table ActionView::Template::Error (неопределенный метод `task_definition_path' для #‹#‹Class:0x37682f95›:0x6919b2b2›):
Вот мой вариант использования: У меня есть одна пользовательская модель с Devise для AuthN, и я использую Pundit для AuthZ. Я ограничиваю доступ к основному приложению через ограничение поддомена. У меня есть несколько страниц для конечных...
296 просмотров
schedule 25.12.2022

Правильный способ использования pundit, когда доступ зависит от родительской модели
У меня есть модель клиента с has_many Contacts Может ли пользователь создавать, обновлять или редактировать, зависит от Клиента, а не от Контакта, тогда как Уничтожение зависит от самого Контакта. В классе ContactPolicy я могу просто проверить...
827 просмотров
schedule 06.08.2023

Rails - Pundit неопределенный метод «пользователь»
Я пытаюсь реализовать политику, которая ограничивает создание сообщения администратором или бизнесом. В свою очередь, редактировать может только владелец записи (компания), создавший сообщение, или администратор. Но я получаю сообщение об ошибке...
1581 просмотров
schedule 22.07.2023

Политики Pundit с двумя входными параметрами
Я новичок в Rails, и у меня есть проблема со следующими политиками (используя Pundit ): я хотел бы сравнить два объекты: @record и @foo , как вы можете видеть здесь: class BarPolicy < ApplicationPolicy def show? @record.foo_id ==...
4740 просмотров

Как иметь администратора рельсов и только 1 администратора, который может редактировать и создавать новые сообщения
Я пытаюсь создать простую страницу, где любой посетитель может читать еженедельные сообщения. Я хочу, чтобы только 1 администратор мог редактировать или создавать новые сообщения. Как мне это создать? Я начал с разработки, но теоретически любой...
939 просмотров

Как сделать политику экспертов более СУХОЙ?
В одном из моих проектов я начал использовать Pundit Gem, и у меня очень простая политика, которая выглядит так: class CompanyPolicy < ApplicationPolicy def index? true if user.is_a? Administrator end def new? true if user.is_a?...
565 просмотров
schedule 10.06.2023

Как ограничить доступ к моделям в Ruby on Rails 4 с помощью Pundit и Rolify
Я только что перешел на Rails за последние несколько месяцев и столкнулся с моей первой настоящей проблемой в моем текущем проекте, на которую я не смог найти ответ. Моя цель состоит в том, чтобы реализовать некоторый детальный контроль над тем,...
409 просмотров

Авторизация Pundit для файлов, загруженных с помощью Refile gem
Как мне выполнить авторизацию файлов, загруженных с помощью Refile gem, с помощью Pundit? Я загрузил файлы, которые должны быть ограничены пользователем, который их загрузил, но любой, у кого есть URL-адрес, сгенерированный файлом attachment_url...
900 просмотров
schedule 15.11.2022

Авторизация Pundit на пользовательской странице activeadmin
В приложении Rails 4 с активным администратором (текущая основная ветка) я использую Pundit для авторизации. Это хорошо работает для ресурсов, но мне не удается заставить его работать для страниц. Дано например: ActiveAdmin.register_page...
2000 просмотров
schedule 16.06.2022

Наследование Pundit Scope
Мне нужно что-то вроде наследования Scope в pundit. Представьте себе этот сценарий: class ApplicationPolicy class Scope attr_reader :user, :scope def initialize(user, scope) @user = user @scope = scope end def...
601 просмотров

Использование Pundit для роли super_admin с полным доступом
Мне интересно, как лучше/простейший способ предоставить пользователю «super_admin» доступ с помощью драгоценного камня Pundit — или какой самый простой способ предоставить пользователю доступ ко всем действиям контроллера на сайте? Я понимаю, что...
602 просмотров
schedule 23.05.2024

Pundit - Политики не распознаются
Я внедряю pundit и хочу ограничить действия user#edit и user#update только текущим_пользователем. def edit @user = current_user authorize(@user) end def update @user = current_user authorise(@user) if...
1339 просмотров
schedule 07.11.2022

Область действия вложенных ресурсов с помощью pundit
У меня следующие отношения: class Patient < ActiveRecord::Base belongs_to :user has_many :analyses, dependent: :destroy end class Analysis < ActiveRecord::Base belongs_to :patient end Использовать области видимости в Patient...
168 просмотров
schedule 11.06.2022

Пользователь-администратор, утверждающий изменения SQL от пользователя
Я прочитал Cancan и Pundit (также Devise) для управления пользователями в приложении Rails. Но я хотел знать, возможно ли что-то. По сути, я хочу, чтобы пользователи меняли/добавляли строки в таблицу (используя SQLite в данный момент, но в будущем...
27 просмотров
schedule 20.04.2023

Эксперт: помощник user_signed_in
Я использую Pundit для авторизации. Я хочу, чтобы профили моих пользователей были видны всем, поэтому в моем user_policy.rb у меня есть: def show? true # Anyone can view a show end В моих пользователях/show.html.erb кнопка...
483 просмотров

Текущий_пользователь Ruby on Rails Pundit равен нулю в интеграционном тесте
Я использую драгоценные камни pundit и devise . У меня есть ссылка для удаления, которая отображается только в том случае, если вы являетесь администратором. У меня есть интеграционный тест, в котором я хотел бы убедиться, что ссылка на удаление...
665 просмотров

Не удается заставить Heroku правильно развернуть приложение Rails с помощью devise, rolify и pundit.
У меня есть в основном пустое приложение Rails, в которое я добавил devise, rolify и pundit, а также некоторые очень простые способы использования в моих представлениях/контроллерах. Он отлично работает в моей среде разработки (Cloud 9). Однако,...
126 просмотров
schedule 20.11.2022