Описание тега cancan
Камень CanCan предлагает простой и гибкий способ определить, что пользователь может и что не может делать.
1
ответ
Используя Devise/Cancan/Rolify вместе
Я пытаюсь настроить систему авторизации / аутентификации, и я запутался, поэтому у меня есть пара вопросов: Во многих уроках люди устанавливают отношения пользователя / роли HABTM. Я понимаю, что это позволяет каждому пользователю иметь несколько ро…
04 июн '12 в 14:09
1
ответ
Rails 3 - Запрос к базе данных по моделям User и Role в условиях "многие ко многим"
У меня есть две сущности. Пользователь и роль. Я использую Devise и CanCan. Они находятся во многих отношениях. У пользователя много ролей. Одна из ролей - "Администратор". Я проверяю, является ли мой пользователь администратором, используя: if (use…
23 янв '12 в 17:49
1
ответ
Авторизация cancan в несоответствующей модели и имени контроллера
Я использую канкан, но у меня небольшая проблема.. my ability.rb can :manage, Department can :manage, Review У меня есть 2 случая, это работает для случая 1, но, к сожалению, не для случая 2 case 1 мой контролер отдела load_and_authorize_resource :m…
29 мар '13 в 03:56
1
ответ
cancan - работа с ОГРОМНЫМ файлом
У меня есть важный аспект ролей на моем сайте, и мой файл powers.rb превратился в чудовище. Теперь он выполняет 25 запросов для проверки записей "ролей" каждый раз load_and_authorize_resource называется. Большинство этих запросов не имеют значения, …
29 июн '11 в 00:59
1
ответ
Придумайте драгоценный камень, рельсы 3, добавив первую запись в БД
Это может быть мой самый глупый вопрос: Я реализовал этот учебник в своем приложении на Rails 3, чтобы запустить Devise и запустить его с CanCan. Как правильно ввести первую запись в базу данных разработки, когда только администраторам разрешено вво…
13 июл '11 в 18:23
2
ответа
Синтаксическая ошибка, неожиданный kEND в active_record/attribute_methods/read.rb
Я настраиваю работающее приложение в новой среде, и после запуска 'bundle install' я пытаюсь запустить приложение. И я получаю следующую ошибку: ActionView::Template::Error (compile error D:/Dev_apps/Ruby187/lib/ruby/gems/1.8/gems/activerecord-3.1.0…
25 авг '11 в 11:34
2
ответа
Cancan Gem простой вопрос
модели /ability.rb class Ability include CanCan::Ability def initialize(user) user ||= User.new # guest user if user.role? :admin can :manage, :all else can :read, :all can :create, Comment can :update, Comment do |comment| comment.try(:user) == use…
02 мар '11 в 00:41
1
ответ
Как я могу настроить канкан?
Я установил устройство. Я сделал, rails g cancan:ability Это класс Ability, который я получил в app/models class Ability include CanCan::Ability def initialize(user) # Define abilities for the passed in user here. For example: # # user ||= User.new …
16 дек '11 в 14:22
2
ответа
Канкан способности в отдельном файле
Можно ли определить способности в отдельном файле и включить их в файл ility.rb внутри метода initialize? приведенный ниже код возвращает: попытался и получил: неопределенный метод 'может' ability.rb def initialize(user) include MyExtension::Somethi…
12 окт '11 в 10:05
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
ответ
Используйте CanCan Authorization вместе с пользовательской аутентификацией в Rails 3
Я новичок в Rails и занимаюсь разработкой приложения в rails 3 после того, как следую учебному пособию на Lynda.com, где Кевин Скоглунд показал нам способ аутентификации пользователя с помощью SHA1 Digest. Я использовал это в своем приложении, и теп…
26 мар '12 в 13:37
1
ответ
Rails CanCan и динамически генерируемые способности
Я хотел бы использовать CanCan поверх приложения Rails 3, основанного на Mongoid. Я хотел бы представить общие модели для пользователя, роли и привилегий. По сути, система авторизации должна авторизоваться на основе каждого действия. Поэтому мы хоти…
12 июл '11 в 11:10
1
ответ
Унаследованные ресурсы и вложенность уровней CanCan 3
У меня проблема с вложением 3-х уровней моделей в CanCan в сочетании с Inherited Resources. Я читал, что мы должны вкладывать все до двух уровней, но я должен был положить все под account модель, и теперь я попытался сделать это в CanCan: load_and_a…
22 мар '11 в 15:59
2
ответа
CanCan Permissions - должны ли они быть явными?
Я новичок в RoR и использую CanCan для авторизации. Мне интересно, должен ли я быть явным с каждой отдельной способностью, которую может иметь пользователь. Я, вероятно, недостаточно ясен, поэтому выложу код, чтобы проиллюстрировать мой вопрос. if u…
14 ноя '13 в 21:29
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
1
ответ
Константа в качестве раскрывающегося поля с использованием rails и rails_admin
Я новичок в ruby и rails, и я пытаюсь сделать так, чтобы доступные роли отображались в раскрывающемся списке (это работало, когда я делал это вручную, однако я недавно обнаружил rails_admin), я прочитал много об этом, (у меня нет модели или контро…
26 сен '13 в 16:28
2
ответа
RoR + CanCan: проверить вложенное состояние в одной строке
У меня есть модели User и Post. Пользователь имеет много сообщений, и сообщение принадлежит пользователю. Я хочу разрешить администратору удалять пользователя, только если у него нет сообщений, так что теперь у меня есть в моей способности.rb: can :…
12 мар '13 в 14:42
1
ответ
cancan способность - читать / управлять только одним конкретным экземпляром?
Извините - в тумане мозга! У нас есть приложение с использованием cancan. Прямо сейчас у нас есть меню, которое делает такие вещи: <%= link_to "Devices", devices_path if can? :read, Device %> Но это замечательно, если человек может читать ВСЕ …
24 фев '12 в 16:47
3
ответа
CanCan: только администратор может удалять пользователей, но он не должен удалять себя
def initialize(user) if user.has_role? :admin can :manage, :all can :destroy, User can [:update , :destroy], [Article, Comment] else can :read, :all end как заставить только администратора удалять пользователей, но не может удалить себя? Я использую…
14 авг '13 в 07:53