Ruby on rails rails,针对多个模型使用Desive gem

Ruby on rails rails,针对多个模型使用Desive gem,ruby-on-rails,ruby-on-rails-3,devise,Ruby On Rails,Ruby On Rails 3,Devise,我试着在网上搜索和stackoverflow,但任何答案都与我的问题有关:S 我有一个网站,现在想创建一个新的路径下使用此网站的服务。 像这样, 我的网站=>www.example.com 我的新服务=>www.example.com/service,www.example.com/service/# 我在我的网站上有一个用户模型,并通过Desive gem进行验证。 现在我必须创建一个名为customer的新用户模型。 客户和用户模式完全不同。 如何为新的客户模型实施Desive身份验证?我认

我试着在网上搜索和stackoverflow,但任何答案都与我的问题有关:S 我有一个网站,现在想创建一个新的路径下使用此网站的服务。 像这样,
我的网站=>www.example.com 我的新服务=>www.example.com/service,www.example.com/service/# 我在我的网站上有一个用户模型,并通过Desive gem进行验证。 现在我必须创建一个名为customer的新用户模型。 客户和用户模式完全不同。

如何为新的客户模型实施Desive身份验证?

我认为您必须为此使用角色gem

您可以使用或

对于路由,可以使用名称空间:

namespace :service do
 #routes here
end

致以最良好的祝愿

您是否要求为明显不同的实体提供中央身份验证,或者更接近于将问题考虑为“一个人来到该站点,一旦他们登录,我想授权他们访问特定的功能。”Desive(Rails的内置
具有\u secure\u password
)都假设“用户”只是一个具有某种标识符的实体,例如电子邮件和密码,并且该用户在注册、登录、pw重置等过程中会做许多常见的事情——这就是身份验证;之后他们可以做的就是授权。我可以想象这种路由类型。但我的问题是关于在单个站点上设计和多个实现。