导轨|应该使用用户模型或为管理员创建另一个模型

时间:2017-07-12 20:57:18

标签: ruby-on-rails controller admin

我在会话和会议中处理了用户模型和身份验证。用户控制器。

我想创建一个呼叫中心面板。在这里我想创建call_center范围作为路由。还有CallCenter模型来保存呼叫中心人登录信用卡。还需要角色模型来检查权限。

我应该创建另一个会话控制器以不使当前会话控制器膨胀,还是可以使用当前会话控制器来处理身份验证?

1 个答案:

答案 0 :(得分:1)

鉴于您提供的信息量有限,您有以下选择:

1.如果您有很多逻辑将在标准身份验证和CallCenter之间共享,那么您最好的选择是使用相同的控制器并在其中具有逻辑,但请确保您不使用太多if if(这会让你知道你没有那么多的共享逻辑,只是类似)。

2.为呼叫中心创建另一个控制器,但所有共享逻辑都在Session,User和CallCenter控制器(类似Authenticator)使用的类中。

3.使用完善的身份验证解决方案,例如devise