首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设计多个跨引擎的模型

设计多个跨引擎的模型
EN

Stack Overflow用户
提问于 2013-09-16 20:09:59
回答 1查看 392关注 0票数 9

我有一个rails应用程序,由几个引擎组成,一次安装在组合中。应用程序的B2B端有一个引擎,我们有一个单独的“用户”模型(比如公司)来设计身份验证。类似地,还有一个面向终端客户的模型,它也有自己的身份验证模型(比如:公司的用户)。类似地,还有另一个用于站点管理的引擎,它是使用ActiveAdmin实现的,用于根级别管理。

问题是,我们为它们中的每一个都有不同的父应用程序控制器,并且为它们中的每一个都有不同的路由器。类似于:

devise.rb -- engine1

代码语言:javascript
复制
config.router_name = :engine1
config.parent_controller = 'Engine1::ApplicationController'

devise.rb -- engine2

代码语言:javascript
复制
config.router_name = :engine2
config.parent_controller = 'Engine2::ApplicationController'

我需要关于如何在devise上实现这样的东西的帮助。

EN

回答 1

Stack Overflow用户

发布于 2015-01-04 18:44:01

您可以使用带有devise的cancan gem来管理角色并同时使用多个模型/作用域。或者,您也可以尝试使用mcms authentication。但我建议您也查看一下canard gem,它有很高的文档记录,可以帮助您更快地填补空白。希望这能有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18827690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档