2011-01-05 72 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

相關問題