Описание тега cancancan
Продолжение CanCan, драгоценного камня авторизации для Ruby on Rails.
1
ответ
Тестирование канканских способностей с помощью rspec
Я пытаюсь проверить свои канканские способности, используя rspec но в отличие от тестирования того, что может делать конкретный пользователь, я пытаюсь проверить, что пользователь не должен делать. Теперь у меня есть блок контекста, например, так: c…
06 сен '15 в 01:44
4
ответа
Как проверить разрешение cancan на пользовательской странице ActiveAdmin?
У меня есть следующее Ability: can :manage, ActiveAdmin::Page, name: 'My Page' И он работает нормально, но я хочу проверить, есть ли у пользователя возможность управлять этим ActiveAdmin::Page на разных страницах. Итак, когда я использовал следующее…
25 янв '17 в 11:13
1
ответ
Rails: CanCanCan для ограничения количества создаваемых ресурсов
Я использую драгоценный камень CanCanCan для моего приложения рельсов. Я хочу ограничить количество page создание на основе плана подписки пользователя. например, пользователь, имеющий basic План может создать не более 10 страниц. Как мне этого доби…
10 авг '16 в 17:26
1
ответ
Rails Cancan: определение роли по умолчанию при регистрации
Недавно я добавил роли в мое приложение rails с помощью CanCanCan (перечислением), но теперь я хочу добавить роль по умолчанию при регистрации. Как мне это сделать? Это идет в контроллере или модели? Моя модель пользователя: class User < ActiveRe…
19 июн '16 в 19:33
1
ответ
Эквивалент за действие load_and_authorize_resource через: - CanCanCan + Rails
В документации CanCanCan показано, что эквивалентно действию load_and_authorize_resource is ( Пример авторизации контроллера), и как обрабатывать вложенные ресурсы, используя load_and_authorize_resource метод ( Nested Resources), но мне не удалось н…
29 май '17 в 04:50
1
ответ
Закрытый метод update_without_password для nil:NilClass
Я следую этому уроку по аутентификации cancancan и особенно хочу, чтобы администраторы обновляли пользователей без пароля. Я также видел это предложение, но не уверен, как адаптировать его в свой собственный код. Когда я нажимаю кнопку обновить, он …
21 фев '16 в 17:28
3
ответа
Как указать пользовательское сообщение об исключении из моей способности. Rb?
В моем ability.rbУ меня есть следующее правило: elsif user.has_role? :demo can :read, Profile, demo_featured: true, demo_linked: true, message: "To access this profile, please subscribe here." Но это не производит сообщение, которое я хочу. Как мне …
12 дек '16 в 07:42
0
ответов
Метод псевдонима CanCanCan для контроллера
В моем приложении у меня есть права доступа, настроенные так для администратора: can :read, Journey can :destroy, Journey can :update, Journey А у меня контроллеры вот так: class JourneyController < ApplicationController authorize_resource class:…
24 май '18 в 10:39
1
ответ
Нужна помощь в настройке CanCanCan для activeadmin
Мне нужна помощь для настройки CanCanCan с помощью ActiveAdmin. У меня все остальное работает, включая разработку. Я могу ограничить меню, используя devise, но если вы знаете URL, скажем, для редактирования, вы все равно можете редактировать этот ре…
11 ноя '16 в 11:11
1
ответ
NameError в HomeController#action при использовании CanCanCan Rails
Я новичок в рельсах. Я использую CanCanCan (v1.10) и рельсы (v4.2). Пока я помещаю "authorize_resource" в ApplicationController, я не могу получить доступ к своим домашним страницам. Пример кода в контроллере приложения: class ApplicationController …
15 дек '15 в 03:37
2
ответа
Получив запись, получите пользователей, которым разрешено: читать ее с помощью cancan
У меня есть проект rails, использующий cancan для авторизации. Когда запись обновляется, я хочу уведомить пользователей, которым разрешено ее читать, об обновлении записи. Cancan легко позволяет мне проверить, авторизован ли конкретный пользователь …
15 дек '15 в 09:33
1
ответ
CanCanCan: как установить разрешения для каждого метода
У меня есть модель Report и ReportsController. Есть пара десятков действий. Мне нужно установить разрешения для каждого действия контроллера для каждой роли. Как это реализовать?
05 окт '18 в 15:23
1
ответ
Как разработать приложение для нескольких администраторов с рельсами и канканами?
У меня есть следующая модель ролей: Admin1 -> Manager1 -> User1 | -> Manager2 -> User2 | -> User3 Admin2 -> Manager3 -> User4 | -> Manager4 -> User5 | -> User6 Admin1 может создать Manager1, Manager1 может создать User1…
06 мар '17 в 14:07
1
ответ
CanCanCan gem: обработка случая, когда нет вошедшего в систему пользователя
Я использую камень CanCanCan (v.12.0) для базовой авторизации. мой User Модель не использует понятие ролей. Все, что я пытаюсь сделать, это убедиться, что пользователь вошел в систему, прежде чем он сможет что-то сделать с моей основной моделью, Top…
11 авг '15 в 21:16
1
ответ
rails_admin с cancan не перехватывает исключение доступа запрещен для перенаправления
Я использую rails 5, rails_admin, devise и cancancan. Все работает правильно, но когда доступ запрещен, отображается сообщение об ошибке "У вас нет прав доступа к этой странице". Я хочу перенаправить на root_path, я искал и обнаружил, что мне нужно …
02 ноя '16 в 18:52
1
ответ
Как обновить некоторые поля только используя cancancan и activeadmin gem
Я использую Activeadmin с Cancancan Gem. Где мне нужно обновить только 2 поля из пользовательской модели. Например Если мы можем сказать, у меня есть Модель пользователя с именем, адресом электронной почты, is_admin, is_active. Но от администратора …
17 мар '17 в 11:42
2
ответа
Пользователь с членством может читать все данные
Настройка Я использую Rails 5.2 с камнем cancancan. rails g scaffold User first_name email:uniq rails g scaffold Organization name:uniq rails g scaffold Role name rails g scaffold Membership user:references organization:references role:refences use…
01 авг '18 в 14:47
2
ответа
Rails cancan(может) не распознавать данные в тестовой базе данных
У меня есть основательный ability.rb определил, что работает правильно. Однако когда я пишу спецификацию контроллера, которая отправляет запрос конечной точке, cancan(can) многократно возвращает 403. В моем ability.rb в соответствующем разделе для о…
15 фев '16 в 22:58
2
ответа
В rails4, имеющем много моделей, использующих камень cancancan, предоставить доступ конкретному пользователю только к конкретной модели?
У меня есть 5 моделей в моем приложении rails 4, и с помощью cancancan gem я хочу предоставить доступ конкретным пользователям только к конкретной модели. Это означает: Пользователь 1 имеет доступ к 1,2 модели пользователю 2 разрешен доступ к модели…
18 дек '15 в 06:26
1
ответ
Разработать с CanCan(можно)
Я не могу найти хороший учебник для этого, и я ударил немного стены. Я использую rails 4.2.0 с базовым приложением CRUD. Для аутентификации я использую devise, а для ролей я использую Cancancan, поскольку они имеют довольно понятную документацию. У …
04 фев '15 в 21:20