2

Я работаю с Ruby/Rails в течение многих лет. Сообщество великолепен. Вы можете найти драгоценный камень для всего, что вы хотите сделать.Роль с полномочиями с разрешениями и разрешениями в базе данных?

Сказав это, есть причина, почему нет камня, который может сделать Роли и разрешения на основе разрешений, где роли и разрешения хранятся в базе данных прямо из коробки?

По моему опыту, это основное требование для почти любого веб-приложения, которое представляет собой нечто большее, чем просто статический веб-сайт. (очевидно, спорно утверждение!)

Я знаю, что есть тонны вариантов там для авторизации как Pundit, CanCan, CanCanCan и т.д. и т.п. Но ни один из них не делают все, что я говорил выше.

Я не ищу примеры кода, как это сделать. Я ищу gem, который может сделать все это и использовать базу данных для хранения ролей и разрешений. Есть ли это?

Спасибо за ввод.

ответ

1

Посмотрите на TheRole. Похоже, что у него есть возможность хранить разрешения в БД по своему усмотрению.

+ UI для управления ролями here.

+0

Он выглядит прилично. Я попробую и расскажу о том, насколько это хорошо и полно. – San

+0

@San, вы должны были сообщить об этом: D –

+1

@ZiaUlRehmanMughal Вы правы. Мои извинения. На самом деле я закончил свое собственное решение. Ни один из драгоценных камней, которые я нашел, включая этот, сделал именно то, что я искал. – San

0

Для тех, кто наткнулся на этот вопрос - есть еще 2 драгоценных камня, которые я узнал: Rolify и Royce. Я думаю, что первый можно использовать плавно с Pundit и CanCanCan.