如何在Rails 3中自定义Devise控制器?

时间:2011-01-05 03:13:17

标签: ruby-on-rails devise

我正在创建像应用程序一样的FaceBook,一切都围绕着Person模型。状态,帖子,评论,电子邮件,教育,雇员等被引用到人员模型。现在我有一个通过设计创建的帐户模型来处理身份验证。我不太确定如何在Person和Account之间建立链接!我应该用Account模型替换Person并参考所有其他模型吗?但是,我遇到的困难是所有的行动都是由一个人而不是一个账户产生的。我真的很喜欢将Peron和Account分开。帐户假设仅用于身份验证。我正在考虑的一件事是,只要注册了帐户,就可以在Person模型中创建记录。但是,如何覆盖设计控制器以在Person模型中插入记录?非常感谢任何建议如何处理这种情况。

最佳REgards, AM。

1 个答案:

答案 0 :(得分:1)

我要废弃(摆脱)帐户,除非你为新的fceled FAcebook应用收费。不需要。

使用Devise,您正在验证模型Person,它可以在不需要为此目的的帐户模型的情况下登录。

您将使所有其他控制器操作范围脱离current_person方法。例如,@status = current_person.status@comments = current_person.comments

如果他们为某些东西付费,或者您希望超过一个人可以访问该个人模型,则仅使用帐户模型。这在facebook应用程序中很奇怪。

相关问题