Описание тега pundit

Pundit provides a set of helpers that guide Ruby programmer in leveraging regular Ruby classes and object oriented design patterns to build a simple, robust and scaleable authorization system.
1 ответ

Ошибка Rails_admin и rails_admin_pundit после обновления до 5.2.1

NoMethodError at / protected method `policy' called for #<RailsAdmin::MainController:0x007ff5e5d1a528> Did you mean? policies Вот первое, на что он смотрит на странице ошибок (это в коде gemfile) # This method is called to find authorization p…
09 окт '18 в 20:19
0 ответов

Pundit работает правильно, но для неавторизованных пользователей возвращается 200 вместо 401

У меня есть спецификации, как это: it "should let a user destroy their own picture" do expect do delete :destroy, { id: p1.id } puts "\n\nOK resp\n#{response.status}\n\n\n" end.to change { Picture.count }.by(-1) end it "should not let a user delete …
04 июл '18 в 05:47
1 ответ

Авторизация Pundit для файлов, загруженных с помощью Refile gem

Как мне сделать авторизацию для файлов, загруженных с помощью Refile gem с помощью Pundit? Я загрузил файлы, которые должны быть доступны только пользователю, который их загрузил, но любой, у кого есть URL-адрес, который генерирует attachment_url, м…
01 мар '15 в 16:29
1 ответ

Тестирование Rails Pundit Rspec

Я сталкиваюсь с трудностями при тестировании областей политики Pundit с помощью Rspec. По сути, я пытаюсь проверить, что возвращаемые значения в области строго ограничены пользователем. Поэтому я перебираю все вопросы, возвращаемые пользователю, и п…
05 апр '14 в 19:00
1 ответ

Получение "невозможно найти политику" при использовании pundit и Rails 5

Я использую Rails 5 и хочу использовать pundit для авторизации моих объектов. Я добавил этот драгоценный камень в свой Gemfile и поместил его в мой файл application_controller.rb class ApplicationController < ActionController::Base # Needed for p…
29 авг '17 в 20:02
1 ответ

Authlogic и Pundit проблема - Current_user не заполняется

У меня возникла следующая проблема с моим сайтом. Я создаю кучу вызовов API, которые могут использоваться другими, но в первую очередь интерфейсом. Моя проблема по какой-то причине кажется, что Authlogic не аутентифицирует моего пользователя до вызо…
07 янв '15 в 20:24
1 ответ

Использование Pundit для Rails 5 Authorization с двумя разными пользовательскими таблицами (User и Admin)

Если вы используете Pundit для авторизации в приложении блога, разработайте для аутентификации разные таблицы пользователей для пользователей и администраторов, как можно реализовать политику для сообщений, где: Пользователи могут обновлять свои соб…
23 янв '17 в 01:16
2 ответа

Pundit::NotDefinedError: невозможно найти политику `UserPolicy`

Должно быть, я что-то делаю не так или мне нужны очки. Я следую этому уроку здесь: http://vaidehijoshi.github.io/blog/2015/09/29/using-pundit-the-cool-kid-of-authorization/ Я создал application_policy.rb файл и user_policy.rb файлы внутри app/polici…
27 май '16 в 13:42
2 ответа

Область применения Rails со сложным оператором SQL, включая OR

Я сейчас работаю над небольшим Rails-проектом. Я использую Pundit для авторизации действий контроллера и прочего. Работа сейчас состоит в том, чтобы использовать Pundit для действия индекса и использовать Pundit's policy_scope в моем контроллере, чт…
1 ответ

Как настроить политики авторизации для двух контроллеров с помощью Pundit?

Я изучаю Pundit, используя RailsApps Pundit Tutorial, и это утверждение из урока полностью смутило меня: Учитывая, что объект политики называется UserPolicy, и мы будем использовать его для авторизации от контроллера Users, вы можете ошибочно предпо…
28 июл '15 в 03:09
1 ответ

Rails 4 - Pundit - как написать сферу

Я пытаюсь узнать, как использовать Pundit с Rails 4. Я пытался изучить это в течение последних 2 лет и постепенно делаю небольшие успехи. Я также пытаюсь научиться писать области. Я все еще пытаюсь понять, как перевести совет на простой английский, …
08 сен '16 в 01:04
0 ответов

Тесты контроллера rails для вложенных полиморфных ресурсов

Столько раз, сколько я пытался провести тестирование рельсов, вы бы подумали, что я уже понял это, а я нет. Последний подход использует minitest - по крайней мере, это в основном Ruby, а не группа DSL, которая изучает еще один язык с помощью сотен м…
21 апр '16 в 16:32
1 ответ

Как реализовать систему разрешений для группы / команды с Rails 5 и Pundit или другим гемом?

Из того, что я понимаю в Pundit до сих пор, это больше направлено на то, чтобы позволить текущему пользователю выполнять определенные действия на определенных контроллерах, но как можно расширить это, чтобы охватить, если пользователь является часть…
2 ответа

Pundit: авторизовать определенный ресурс для контроллера с другим именем

Допустим, я использую драгоценный камень Pundit для авторизации. У меня есть следующий контроллер: class BlogsController < ApplicationController before_action :check_authorization ... private def check_authorization authorize :blog end end Пандит…
23 мар '18 в 18:17
1 ответ

STI и PUNDIT - невозможно найти политику

У меня есть три models: class Post < ApplicationRecord class Diary < Post class FuturePlans < Post Я также включил ученого в posts_controller.rb: class BlogsController < ApplicationController include Pundit И у меня есть post_policy.rb: …
07 авг '17 в 13:16
0 ответов

Различный ролевой доступ для двух страниц с одинаковой моделью в activeadmin с использованием cancan/pundit

У меня есть модель заработной платы, с помощью которой я должен создать две разные страницы в активном администраторе, с небольшими изменениями в столбцах и логике. ActiveAdmin.register Payroll do end ActiveAdmin.register Payroll, as: "Customised Pa…
05 сен '17 в 05:26
1 ответ

Rails/Pundit - ограничить определенные атрибуты определенными ролями пользователей

Поэтому я использую гем Pundit, чтобы разрешить / запретить пользователям доступ к маршрутам, и для этого он работает нормально. У меня есть определенное требование, когда для пользователей, как администратор, так и не администратор, могут создать п…
11 июн '17 в 19:28
2 ответа

Pundit gem. Is there way to show record's specific attribute values over yml file?

i'am playing with pundit gem. i need to show post's title in a flash message #config/locales/pundit.en.yml en: pundit: default: 'You cannot perform this action.' post_policy: share?: 'You cannot share post %{post.title}!' контроллер: #posts_controll…
14 мар '17 в 13:56
2 ответа

Ограничить просмотр для различных ролей в Pundit

Я следую за проблемой, которая у меня была раньше. Я смог заставить код работать для трех ролей, но мне нужно включить 4 роли в микс. Проблема: у меня есть 4 роли (пользователь, бизнес-пользователь, суперпользователь и администратор). Администраторы…
29 дек '14 в 18:40
1 ответ

Rails Pundit, как работают политики?

У меня есть веб-приложение в ruby ​​на рельсах с devise в качестве аутентификации и pundit в качестве авторизации. У меня есть модель user с целым числом role атрибут со значениями 0, 1, 2, для visitor, vip, а также admin соответственно. У меня тоже…
27 май '17 в 07:27