Вопросы по теме '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 просмотров
schedule
17.04.2022
Как иметь администратора рельсов и только 1 администратора, который может редактировать и создавать новые сообщения
Я пытаюсь создать простую страницу, где любой посетитель может читать еженедельные сообщения. Я хочу, чтобы только 1 администратор мог редактировать или создавать новые сообщения.
Как мне это создать?
Я начал с разработки, но теоретически любой...
939 просмотров
schedule
14.04.2024
Как сделать политику экспертов более СУХОЙ?
В одном из моих проектов я начал использовать 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 просмотров
schedule
06.03.2023
Авторизация 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 просмотров
schedule
16.05.2023
Использование 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 просмотров
schedule
28.04.2022
Текущий_пользователь Ruby on Rails Pundit равен нулю в интеграционном тесте
Я использую драгоценные камни pundit и devise . У меня есть ссылка для удаления, которая отображается только в том случае, если вы являетесь администратором. У меня есть интеграционный тест, в котором я хотел бы убедиться, что ссылка на удаление...
665 просмотров
schedule
17.03.2023
Не удается заставить Heroku правильно развернуть приложение Rails с помощью devise, rolify и pundit.
У меня есть в основном пустое приложение Rails, в которое я добавил devise, rolify и pundit, а также некоторые очень простые способы использования в моих представлениях/контроллерах. Он отлично работает в моей среде разработки (Cloud 9).
Однако,...
126 просмотров
schedule
20.11.2022