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

Как запретить пользователю обновлять определенные поля с помощью CanCanCan?
Итак, если у меня есть пользователь, и он может создать/обновить свою службу, но не может: опубликовать (bool) их, что было бы лучшим решением, чтобы пропустить это поле из хэша update_params? Я нашел это аналогичный вопрос, но он ссылается на...
1372 просмотров

Пагинация с блоком CanCan
С помощью will_paginate или Kaminari вы можете разбивать на страницы с помощью областей видимости и CanCanCan. Объясняется здесь, Как выполнить разбиение на страницы с помощью канкана? Но это только объясняет, как это сделать, если ваша...
333 просмотров

аутентификация маршрута на основе ролей
Я использую devise и cancancan для аутентификации и авторизации, соответственно, resque для фоновых заданий. Я следил за скринкастом Райана номер 271 и увидел ниже фрагмент кода для файла route.rb. authenticate :admin do mount Resque::Server,...
495 просмотров

Способность Канканкана для конкретного случая
Я использую cancancan gem для правил авторизации на основе ролей. Мне нужно подготовить что-то вроде: can :read, Post, Post.status = 1 Это означает, что пользователь может читать сообщение со статусом = 1. Как я могу это сделать?
80 просмотров
schedule 30.04.2023

CanCanCan: разрешение управлять только профилями пользователей
У меня есть модель пользователя, на которой я использую устройство и канканкан. Вот моя способность: if user.role? :patient can :access_profile, User, :id => user.id end где псевдоним access_profile:...
194 просмотров

Rails, Devise, Role Model и CanCanCan - определяющие способности
Я использую Rails 4 для создания веб-приложения. Я пытаюсь использовать CanCanCan для определения способностей для различных ролей. У меня есть модель пользователя и модель профиля. У каждого пользователя может быть много профилей. У каждого...
212 просмотров

Rails 4, Devise, Role Model и CanCanCan — определение способностей
Я использую Rails 4 для создания веб-приложения. Я пытаюсь использовать CanCanCan для определения способностей для различных ролей. У меня есть модель пользователя и модель профиля. У каждого пользователя может быть много профилей. У каждого...
127 просмотров

Система ролей пользователей Rails — один и тот же пользователь с несколькими правами на разных сайтах
У меня есть Rails-приложение, которое обслуживает разные сайты. Например. www.example1.com www.example2.com Эти сайты хранятся в Site -модели. Также я настроил систему ролей пользователей, используя Devise , Rolify и cancancan ....
115 просмотров

Ruby On Rails Rolify + CanCanCan + Devise позволяют пользователю редактировать только свои сообщения
Я создал Ruby On Rails приложение, используя Devise + CanCanCan + rolify Tutorial . Вот моя модель Ability : class Ability include CanCan::Ability def initialize(user) user ||= User.new # guest user (not logged in) if...
2384 просмотров
schedule 13.09.2022

Rails, Active Admin, Devise, маршруты
Я работал с Rails, Active Addmin и cancancan. Все работает нормально, кроме одного. Недавно я добавил отдельные пространства имен для пользователей типа admin и клиентов . До этого изменения я перенаправлял всех аутентифицированных...
1649 просмотров
schedule 21.04.2022

Cancancan: установить авторизацию для всех контроллеров
Могу ли я установить авторизацию для всего приложения, не помещая load_and_authorize_resource в каждый контроллер?
86 просмотров
schedule 07.10.2022

rails cancancan has_many через способности
компания.rb: class Company < ActiveRecord::Base has_many :companies_admins, dependent: :destroy has_many :supervisors, through: :companies_admins end company_admin.rb: class CompaniesAdmin < ActiveRecord::Base belongs_to...
1422 просмотров
schedule 20.01.2023

NameError неопределенная локальная переменная или метод `permitted_params' для #‹AdminsController: blahbalablah›
Я пытаюсь использовать Devise и cancancan, чтобы пользователь-администратор мог создать нового пользователя. Я делаю это через модальное окно, в application.html.erb, когда я пытаюсь создать нового пользователя, форма появляется в модальном окне, все...
854 просмотров

Как разрешить ТОЛЬКО администраторам создавать новых пользователей?
Я использую Devise и хочу разрешить только администраторам создавать новых пользователей. Я уже просмотрел Это ответ, но он выглядит устаревшим. Я пробовал так много возможных ответов, но ничего не получалось. Я ищу немного подробный ответ, так...
360 просмотров
schedule 27.05.2024

Нужна помощь в настройке CanCanCan для activeadmin
Мне нужна помощь в настройке CanCanCan с помощью ActiveAdmin. У меня все остальное работает, включая devise. Я могу ограничить меню с помощью devise, но если вы знаете, что URL-адрес позволяет редактировать, вы все равно можете редактировать этот...
1848 просмотров
schedule 27.05.2022

CanCanCan: способность читать, но может обновлять и создавать
У меня есть вложенный ресурс в пространстве имен namespace :myns do resources :dashboards do resources :advertisements end end Я добавил check_authorization в контроллер приложений, и контроллеры настроены class...
169 просмотров
schedule 14.04.2023

Как ограничить, кто может приглашать пользователей с помощью devise_invitable и cancancan
Я использую devise_invitable для приглашения пользователей и cancancan для определения способностей в приложении. Как определить, кто может отправлять приглашения?
188 просмотров

Эквивалент load_and_authorize_resource для каждого действия через: - CanCanCan + Rails
В документации CanCanCan показано, что такое эквивалент load_and_authorize_resource для каждого действия ( Пример авторизации контроллера ) и как обрабатывать вложенные ресурсы с помощью метода load_and_authorize_resource ( Вложенные ресурсы ),...
371 просмотров

Проверка параметров действия в Rails CanCanCan Авторизация
Можно ли получить доступ к параметрам контроллера при определении способностей в ability.rb ? У меня есть мероприятие и пользователи, которые могут принять в нем участие или создать его. Похоже, я мог бы создать другое действие контроллера для...
913 просмотров

Канканкан Выберите поле
Я пытаюсь настроить поле объекта канканкан: projectsAPI = Project.accessible_by(current_ability).select('projects.name, projects.price * 5 as new_price') respond_to do |format| format.json { render :json => {...
261 просмотров
schedule 06.11.2022