Cách phân quyền trong gem `active_admin`
-
Chào mọi người, (bow)
-
Hiện tại em có đang làm một project sử dụng gem
active_admin
để làm admin site. Hiện giờ em có nhận được một yêu cầu như sau:
- Ở trang admin, sẽ có 1 loại user mới là
super_admin
, user này có thể tạo ra nhiều công ty, mỗi công ty sẽ có manager (cũng được tạo bởi super_admin). - manager của công ty A sẽ login vào admin site (bằng account được tạo ở bước 1) thì chỉ có thể thao tác trên những đối tượng thuộc công ty A, tương tự với công ty B,C,D...
Em chưa biết cách nào để implment logic này với gem active_admin, mọi người cho thể cho em gợi ý cách làm hoặc keywords để sử lý logic như này với gem active_admin được không?
Em xin cảm ơn (bow)
1 CÂU TRẢ LỜI
Chào em, về viêc phân quyền, thì Rails thường sử dụng CanCanCan hoặc pundit => Cho nên em có thể tìm kiểm theo các keyword ví dụ như rails active_admin with pundit chẳng hạn. Nói chung là nó sẽ thường xoay quanh các đối tương như thế. Chúc em 1 ngày tốt lành
Em đã làm được từ gợi ý của anh, thank a nhiều
@adamhoang308 okay em, nếu rảnh dành chút thời gian viết bài chia sẻ cho cộng đồng nha. Rất vui đươc support em