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

Используйте CanCan для аддитивного определения разрешений
Мое приложение имеет 2 роли: Редактор и Администратор. Я хочу, чтобы у редакторов были некоторые разрешения, а у администраторов — все разрешения редактора плюс некоторые другие разрешения. Вот отрывок из моего ability.rb class Ability...
744 просмотров
schedule 28.03.2022

devise+cancan не блокирует доступ к проблеме с индексом, где r @proj = Proj.all
У меня есть приложение, которое использует Devise и CanCan. в config>initializers>Abiliity.rb class Ability включаем CanCan::Ability def initialize(user) if user.is? :superadmin can :manage, :all elsif user.is? :user can...
676 просмотров
schedule 05.08.2022

inherited_resources и конфликт канкан
Есть конфликт с inherited_resources и жемчужиной канкана Райана Бейтса. У меня есть простой контроллер class IssuesController < InheritedResources::Base respond_to :html load_and_authorize_resource def tag @issues =...
905 просмотров

Оставаться сухим при тестировании контроллера, авторизованного через CanCan
Я задним числом пишу некоторые тесты, используя RSpec, для проекта Rails. Я использую гем CanCan для авторизации. Я решил написать спецификацию, которая будет тестировать модель ability.rb . Затем я продолжил тестировать оставшиеся модели. Я...
3838 просмотров
schedule 30.06.2023

Как сделать пользовательские рулы авторизации в RoR3
Есть несколько очень хороших гемов авторизации, таких как cancan и declarative_authorization. Но вот проблема: правила авторизации разделены по классам, но мне нужно поместить их в таблицу или, возможно, в какой-то файл конфигурации yaml, чтобы в...
307 просмотров

неопределенный метод current_user: Cancan и Active Scaffold
Я пытаюсь добавить ссылку действия на активный контроллер лесов, используя if current_user.can? :update, Post config.action_links.add 'export', :label => 'Export', :page => true end но какой бы контроллер я ни пытался использовать, я...
1449 просмотров

проблема создания правил канкана
У меня есть приложение rails, которое содержит следующие модели: User, Blog, Post, BlogMembership. class BlogMembership < ActiveRecord::Base belongs_to :user belongs_to :blog # Membership types: SUBSCRIBER = 0 AUTHOR = 1 MODERATOR...
355 просмотров

ошибка при использовании cancan в ruby: неинициализированная константа CanCan::Rule::Mongoid
вот мой контроллер: class AdminController < ApplicationController before_filter :require_user authorize_resource :class => false def index end def users_list end end вот мой класс способностей: class Ability include...
800 просмотров
schedule 05.09.2022

Различный процесс регистрации с devise/cancan, но только с одной моделью пользователя?
До сих пор я безуспешно пытался использовать devise, чтобы разрешить 2 разных пути регистрации для одной и той же модели пользователя. Моя пользовательская модель связана с другой моделью данных, но меня это не волнует во время регистрации. Но я...
1192 просмотров
schedule 05.02.2023

Rails - CanCan - Если можно? работает при загрузке страницы, но не через AJAX Partial
Здравствуйте, у меня есть следующее в частичном. <% if can? :update, @permission %> Yes <% end %> Для того же пользователя, когда это загружается через html, это отлично работает. Но когда я визуализирую это частично через ajax,...
530 просмотров
schedule 06.02.2023

Авторизация Cancan в контроллере, отличном от RESTful
У меня есть такой контроллер, но не поддерживающий его класс модели. class UserInviteController < ApplicationController def process_email authorize! :process_email, :abc ... method body ... end end В моем...
3385 просмотров
schedule 28.12.2022

CanCan - Как настроить немодальный контроллер?
У меня есть модель пользователя с логическим полем администратора. Затем у меня есть контроллер администратора, на котором я хочу включить CanCan. Как добавить CanCan в контроллер администратора, если модели администратора нет? Я пробовал:...
974 просмотров

CanCan: ограничение возможности пользователя устанавливать определенные атрибуты модели в зависимости от их роли
У меня есть модель Post с атрибутом :published ( логическое ) и модель User с атрибутом role ( string ). Есть три роли: ROLES = %w[admin publisher author] Я не хочу, чтобы пользователи с ролью автора могли настраивать, или...
7655 просмотров
schedule 07.04.2022

Как я могу протестировать CanCan в консоли?
надо проверить :читал? на объект в консоли, как я могу это сделать?
5874 просмотров
schedule 17.01.2024

CanCan ограничивает найденные данные
Я использую Cancan, Devise, Rails 3 для своего приложения для заказа. Каждый пользователь имеет много компаний через соглашения. Каждая компания также имеет много пользователей по соглашениям. В моей модели способностей у меня есть следующее:...
109 просмотров
schedule 03.09.2022

Как я могу разрешить пользователю посещать только свою собственную страницу шоу, используя канкан?
Я просматривал railscast по использованию драгоценного камня канкан, но застрял в том, как разрешить пользователю посещать только свою собственную страницу шоу. Мой код выглядит так: Модель способностей class Ability include...
4835 просмотров
schedule 07.06.2023

cancan - работа с ОГРОМНЫМ файлом Ability.rb
У меня есть важный аспект ролей на моем сайте, и мой файл Ability.rb вырос до бегемота. Теперь он выполняет 25 запросов для проверки записей «ролей» каждый раз, когда вызывается load_and_authorize_resource . Большинство этих запросов не имеют...
516 просмотров
schedule 17.05.2023

CanCan для определения и проверки возможности входа в систему с помощью устройства?
Можно ли определить канкан для анонимных пользователей в разработке? Там, где анонимный пользователь «может» войти в систему, зарегистрированный пользователь «не может». Могу ли я определить возможности канкана для анонимных пользователей, или мне...
674 просмотров
schedule 11.04.2022

Как настроить типичные отношения ролей пользователей HABTM
Я новичок в этом, и я использую cancan + devise для аутентификации пользователя. Однако я не совсем уверен, что значит установить типичные отношения ролей пользователей HABTM, и я действительно не понимаю, что такое отношения HABTM. Может ли...
12401 просмотров

CanCan, настройка вложенного ресурса?
У меня есть следующие модели: Group (id) Poll (id, group_id) PollVote (id, poll_id) Я не хочу делать глубокую вложенность, то есть я не хочу /group/:id/poll/:id/poll_vote/:id Я хочу настроить его так, чтобы мои маршруты: /group/:id...
925 просмотров
schedule 10.03.2023