一些验证,我不知道这问题是由于缺乏知识或在我的设计有问题。跳过在不同的控制器访问同一型号
从本质上讲,我希望我的用户能够登录,并给予一个默认角色。稍后,他们可以成为“经理”,并需要第二个注册表单来实现这一点。
然而,标准用户和管理者之间的差异是很小的来讲什么数据他们有(但在他们被允许哪些权限方面非常不同)。因此,我选择了两个用户模型,然后使用两个控制器user_controller和managers_controller来提供两种不同的注册表单和最终的创建请求。可能这是处理这种情况的错误方法。
我在这个模型的一些验证设置,我希望能够确保一些验证被解雇初始注册表单(当客人成为用户,通过users_controller),其余是在第二个注册表单(当用户成为manager时,通过managers_controller)被解雇。不过,我使用,例如validates_presence_of
那么它会检查两种形式的验证和抱怨,我不是,例如,询问我的普通用户的出生日期。
我知道如何跳过检查,负责具体行动,但如何做到这我针对不同的控制器?
哇,我不知道你能做到这一点。精彩!谢谢! –