Tôi đang cố gắng để thiết lập một hệ thống cho phép/chứng thực, và tôi đang bối rối, vì vậy tôi có một vài câu hỏi:Sử dụng lập mưu/Cancan/Rolify cùng
- Trong rất nhiều hướng dẫn, mọi người thiết lập mối quan hệ người dùng/vai trò HABTM. Tôi nhận thấy rằng điều này cho phép mỗi người dùng có nhiều vai trò, nhưng nếu bạn muốn mỗi người dùng chỉ có một vai trò, điều này có cần thiết không? Nếu tôi muốn có các tùy chọn cho người dùng "hoạt động" và "không hoạt động", những người này có nên là các vai trò hoặc một cái gì đó khác không?
- Trong wiki Cancan, nó nói nếu bạn muốn một người dùng có một vai trò, bạn chỉ cần làm cho nó một thuộc tính và sau đó sử dụng "có thể : quản lý,: tất cả nếu user.role ==" admin "", nhưng không phải là nguy hiểm vì mỗi lần "quản trị" chỉ là một chuỗi? Có phải vấn đề này không? Cách tốt hơn để giải quyết vấn đề này là gì?
tôi đã cố gắng hết sức để đọc qua các tài liệu hướng dẫn cho tất cả mọi thứ liên quan và tôi bắt đầu với hướng dẫn
http://railsapps.github.com/tutorial-rails-bootstrap-devise-cancan.html
này mặc dù tôi cũng đã đọc http://starqle.com/articles/rails-3-authentication-and-authorization-with-devise-and-cancan-part-1/ và tonyamoyal.com/2010/09/29/rails-authentication-với-devise-and-cancan-part-2-restful-resources-for-administrator/
Tôi thực sự không thể làm cho nó hoạt động theo cách mình muốn. Làm thế nào để tôi làm điều này?