Tôi cần tạo các hệ thống quyền dựa trên vai trò trong ứng dụng Rails của mình. Tôi sẽ hoàn toàn hài lòng với CanCan, nhưng vấn đề chính - nó phải năng động, vì vậy Admin phải có khả năng phân quyền và tạo ra các vai trò mới. Các điều khoản có thể là các hạn chế điều khiển/hành động đơn giản và có thể liên quan đến dữ liệu, ví dụ một số người dùng chỉ có thể chỉnh sửa tiểu sử của riêng họ và một số người trong số họ có thể chỉnh sửa tiểu sử của tất cả người dùng trong nhóm cụ thể. Và nó sẽ thực sự tốt đẹp để cho phép Admin tạo quyền mới.Vai trò động và hệ thống quyền trong ứng dụng Rails
Điều tôi đang nghĩ đến là lưu trữ trong db một bộ điều khiển/hành động và một số hạn chế liên quan đến dữ liệu (tôi thực sự nhầm lẫn ở đây về cách xác định chúng). Vì vậy, bạn có thể xin vui lòng cho tôi một số lời khuyên, những gì sẽ là cách tốt nhất để tổ chức các điều khoản?
Bất kỳ suy nghĩ được nhiều đánh giá cao