【发布时间】:2013-07-02 01:25:55
【问题描述】:
我正在构建一个具有“嵌套身份验证”的应用程序这意味着我有一个 House 模型(带有设计)并且一个房子有很多用户,一旦进入 House 身份验证,我希望用户能够以身份登录好吧。我还使用设计添加了一个用户模型。我的问题是,现在我遇到了错误,因为我为 Houses 设计的设计注册表单不适用于 User 模型。如何使用设计为两个不同的用户模型创建单独的 sign_up 和 sign_in 表单?还是有更好的方法来做到这一点?谢谢!
【问题讨论】:
-
我之前也是这样做的,经历了很多痛苦和磨难,最后还是使用单一模型登录cancan和基于角色的身份验证,当然会出现提权问题,但是我认为这是一个较小的邪恶。
-
我曾经想过用cancan,但是House模型和User模型有很大的不同,我想我可以将house属性分配给每个house的admin,但这似乎也很乱......
标签: ruby-on-rails forms devise