我一直在努力争取如何实现这一目标,甚至开始研究不同的解决方案只是为了注意它不太实用或可能导致问题。
场景:用户可以创建管理员帐户并邀请(邮件邀请)其他用户作为客户端。我正在考虑使用devise_invitable gem来处理邀请过程。我不确定我是否应该有2个型号(管理员/客户端)。
宝石我一直在考虑: 设计 devise_invitable cancancan 权威人士 rollify
问题在于,无论我用于身份验证和授权的任何设置都必须遵守devise_invitable gem,因为我自己也在努力构建该功能。
答案 0 :(得分:0)
Devise和Oauth 2.0。如果你需要一个管理面板,你可以使用rails_admin,或者也有各种管理宝石,或者你可以自己制作。