2011-01-05 69 views
1

我正在创建FaceBook一样的应用程序,一切都以Person模型为中心。状态,帖子,评论,电子邮件,教育,就业等被引用到人员模型。现在我有一个通过设计创建的帐户模型来处理验证。我不太确定我应该如何链接人和帐户之间!我是否应该将Person替换为Account模型并参考所有其他模型?但是,我遇到的困难是所有的行为都是由一个人而不是一个账户产生的。我很喜欢分开庇隆和帐户。帐户假设仅用于身份验证目的。我在想的一件事是在Person模型中创建一个记录,无论何时注册一个Account。但是,如何重写设计控制器在Person模型中插入记录?任何建议,非常感谢如何处理这种情况。如何在Rails 3中自定义Devise控制器?

Best Regards, AM。

回答

1

我会报废(除掉)帐户,除非您正在为您的新Facebook应用程序收费。没必要。

通过Devise,您正在验证模型Person,该模型可以登录,无需为此目的使用Account模型。

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

只有在帐户模型支付某些东西时才使用帐户模型,或者您希望多个人有权访问该人员模型。在Facebook应用中这很奇怪。

+0

你太棒了!我也不打算收费,因为我打算只为教育目的这样做。 – amj 2011-01-05 04:16:19

+0

一个人可以有多个链接帐户吗? – amj 2011-01-05 05:13:37

相关问题