Yêu cầu thg 1 14, 2021 4:23 SA 63 0 1
  • 63 0 1
+1

Cách phân quyền trong gem `active_admin`

Chia sẻ
  • 63 0 1
  • 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:

  1. Ở 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).
  2. 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


Đã trả lời thg 1 15, 2021 6:09 SA
Đã được chấp nhận
+2

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

Chia sẻ
Avatar Thanh Nguyen @adamhoang308
thg 3 28, 2021 1:53 CH

Em đã làm được từ gợi ý của anh, thank a nhiều

thg 3 29, 2021 2:40 SA

@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👍👍

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí