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

Как использовать канканкан?
Я хочу предоставить права пользователям в моем приложении rails. У меня есть «администратор», который может создавать, обновлять и удалять все сообщения и комментарии, «пользователь», который может создавать и обновлять только свои собственные...
4548 просмотров
schedule 25.04.2022

CanCanCan: авторизация/неавторизация определенных атрибутов модели
Я возился с драгоценным камнем CanCanCan, чтобы ограничить действия обычного пользователя, но пока мне удалось ограничить авторизацию только для всей модели, и что мне действительно нужно, так это ограничить доступ к некоторым ее атрибутам....
1522 просмотров

Правильно ли проверять уникальность с помощью CanCanCan?
Я хочу, чтобы пользователь не мог комментировать сообщение дважды. Я могу сделать это с помощью проверки модели или CanCan. Я думаю, было бы неплохо сделать это с помощью CanCan, потому что тогда я мог бы сделать что-то вроде следующего: - if...
51 просмотров

Rolify и получение списка Пользователей с определенным доступом к ресурсу
У меня есть две модели Organization и Users , для подключения которых я использую Rolify. У пользователей есть роли, а организация — это ресурс. Это прекрасно работает, однако моя проблема заключается в попытке получить список пользователей...
1188 просмотров

Интеграция Тестирование API rails с использованием devise_token_auth для аутентификации и cancancan для авторизации с использованием Rspec
У меня есть приложение rails-api, которое я тестирую с помощью Rspec. Приложение использует гем devise_token_auth для аутентификации и cancancan для авторизации. devise_token_auth требует, чтобы клиент включал эти заголовки аутентификации в...
2007 просмотров

понимание кода cancan rails
Я не могу отладить часть кода канканкана и ищу помощь. can :update, Message do |m| false end Но странно, что cancancan всегда возвращает true, и я не могу отладить проблему. Вот небольшой фрагмент соответствующего кода cancancan....
54 просмотров
schedule 01.05.2023

Ошибка имени в PagesController#index
Я пытаюсь создать систему входа в систему с помощью devise, cancancan и rolify. Детальная часть работает. Недавно я добавил cancancan и rolify и пытаюсь проверить, работают ли они. Мой файл способностей канканкана: class Ability include...
864 просмотров
schedule 09.09.2023

Как проверить, есть ли у пользователя подписка с помощью CanCanCan
Я создаю сайт подписки с помощью драгоценного камня Koudoku и пытаюсь заблокировать авторизацию для моих уроков с помощью Cancancan до тех пор, пока у зарегистрированного пользователя не будет подписки, но у меня возникают проблемы с настройкой файла...
260 просмотров

Рельсы, способности с канканканом
Я использую канканкан для определения возможностей моего демо-приложения ресторана. В каждом ресторане есть_много сотрудников, и у каждого сотрудника есть атрибуты user_id и role . Я хотел бы разрешить пользователю редактировать ресторан только...
136 просмотров
schedule 11.07.2022

Как ограничить доступ к действию index моего ресурса, но не к отдельной записи, принадлежащей этому пользователю?
Так вот как выглядит усеченная версия моего ability.rb : class Ability include CanCan::Ability def initialize(user) alias_action :create, :read, :update, :destroy, to: :crud user ||= User.new # guest user (not logged in) if...
382 просмотров

Rails: CanCanCan для ограничения количества создаваемых ресурсов
Я использую гем CanCanCan для своего приложения rails. Я хочу ограничить количество page создания на основе плана подписки пользователя. например пользователь с планом basic может создать максимум 10 страниц. Как я могу достичь этого? Я...
69 просмотров
schedule 05.09.2022

Rails - CanCanCan, Rolify, Define - определение возможностей для связанной модели
Я использую Devise для аутентификации и CanCanCan/Rolify для авторизации. Я хочу ограничить запись каждой модели пользователем, который ее создал, с помощью различных ассоциаций. т.е. /sales/1 должен быть доступен для просмотра только...
242 просмотров
schedule 08.12.2022

Совместимость Rails 5 между Paranoia и CanCanCan нарушена?
У меня точно такая же проблема, как описано в этой теме: только Rails 5_удалено с канканканом #356 Я могу получить доступ к удаленной записи, например: @area = Area.only_deleted.find(params[:id]) но если я добавлю...
603 просмотров

CanCan check_authorization не выдает исключение AccessDenied для контроллера без RESTful
Мотивация Я пытаюсь использовать CanCan в приложении, где один из контроллеров не связан с ресурсом — контроллером, отличным от RESTful. Я хочу, чтобы действия для этого контроллера были авторизованы условно в зависимости от других ресурсов и...
942 просмотров

тест контроллера: ‹302: Found› перенаправление на ‹http://www.example.com/users/sign_in›
У меня проблема с модульным тестированием в ruby ​​on rails (rails v. 5.001). Я использую devise и cancancan для авторизации. Пользователю необходимо войти в тестовый блок, но как это реализовать без перенаправления на...
1997 просмотров

Нужна ли мне авторизация, если все ресурсы происходят от current_user?
Все действия CRUD в моем контроллере выполняются на ресурсах, принадлежащих current_user , то есть аутентифицированному пользователю. Например. @post = current_user.posts.create(title: "My title") @posts = current_user.posts.where(archived:...
26 просмотров

Rolify: Может ли пользователь назначить определенную роль ресурса другому пользователю?
Я пытаюсь определить, возможен ли этот поток при использовании Rolify (с Devise и CanCanCan)... И, если да, то как он будет реализован: У меня есть класс Shop , который принадлежит User . Я бы хотел, чтобы пользователь, создавший соответствующий...
507 просмотров
schedule 12.02.2024

Использование камня канканкан в рельсах
У меня есть приложение rails, которое управляет всеми зарегистрированными пользователями. Все грубые операции можно производить на реквизитах зарегистрированных пользователей. Теперь мне нужно ограничить приложение таким образом, чтобы только...
84 просмотров

Ruby on Rails CanCan Gem
Я немного смущен относительно CanCan Gem. Я в принципе понимаю, как настроить ability.rb. Например, чтобы не сказать, что у нас есть следующий код: // in abillity.rb user ||= User.new can [:update, :destroy, :edit, :read], Book do |book|...
253 просмотров

Как настроить способности канканкана
Не могу понять, как настроить разные роли со способностями канканкан. У меня есть модель "Бизнес", у которой много пользователей с ролью: владелец,: менеджер или: сотрудник. Я пытаюсь сделать это сначала, если они не принадлежат к этому бизнесу, они...
928 просмотров
schedule 31.05.2022