У кого-нибудь есть опыт работы с этим плагином? Я его установил, но я понятия не имею, как его реализовать. Как определить разные роли?acl9 пытается установить его
0
A
ответ
0
Их readme на самом деле действительно хорош.
Я просто установить его и эти шаги:
- Создать класс модели под названием Роль
- Создания миграции для таблицы ролей (см ридх http://github.com/be9/acl9)
- Добавить acts_as_authorization_subject своего пользователя (предположим, что у вас уже есть что-то подобное). Посмотрите плагин authlogic. Отличный railscast об автологическом (я думаю, # 160)
- Создайте таблицу связей role_users (для точной миграции снова проверьте прочитанную me)
- Всё. Ты сделал.
Теперь вы можете назначать роли своему пользователю current_user.has_role! : admin
Вы можете проверить, имеет ли пользователь определенную роль путем вызова, например. current_user.has_role? : admin
В readme есть много примеров.
0
Существует много документации по README: http://github.com/be9/acl9 Какую часть вы не понимаете?
Смежные вопросы
- 1. Как запретить доступ, когда current_user пытается sign_up в acl9?
- 2. acl9: Определить авторизацию заранее
- 3. acl9 и devise, кажется, не работают хорошо
- 4. Пытается установить диапазон
- 5. Пытается установить LayoutWidth Programmatically
- 6. Пытается установить metasploit
- 7. Пытается установить Homestead Laravel
- 8. пытается установить окно из appdelegate
- 9. Пытается установить kivy в fedora
- 10. пытается установить mercurial через easy_install
- 11. Пытается установить аудиоплеер Speakker HTML5
- 12. Просто пытается установить/настроить Symfony2
- 13. Пытается установить значение для ViewBag
- 14. Пытается установить расширение PHP Solr
- 15. Ошибка пытается установить расширение Mcrypt
- 16. NSCFConstantString размер пытается установить изображение
- 17. пытается установить текст именованной ячейки
- 18. composer: Где его установить?
- 19. пытается установить заголовок Vary в htaccess
- 20. пытается установить выпадающее меню в MVC
- 21. пытается установить SDL на блок кода
- 22. «ненадежный Enterprise Developer» пытается установить предприятие построить
- 23. пытается установить протоколирование Realm/Tomcat и Intellij
- 24. пытается установить/использовать php на mac
- 25. Xcode пытается установить профиль распространения на устройство
- 26. пытается установить переменную TSFE в HMENU
- 27. Пытается установить SPJobDefinition; не отображается в списке
- 28. пытается установить свойство объектов в массиве
- 29. CMD пытается установить переменную в цикле
- 30. Пытается установить `setNextKeyView` на` NSTextField `в коде
Я не вижу там, как вы на самом деле настраиваете разные типы ролей. –
Посмотрите вниз README в разделе «Модель роли и тема» –