Как настроить контроллер Devise в Rails 3? - PullRequest
1 голос
/ 05 января 2011

Я создаю приложение, похожее на FaceBook, и все сосредоточено вокруг модели Person.Статус, сообщения, комментарии, электронные письма, образование, работа и т. Д. Относятся к модели человека.Теперь у меня есть модель учетной записи, созданная с помощью устройства devise для обработки аутентификации.Я не совсем уверен, как я должен связать между человеком и учетной записью!Должен ли я заменить Персона моделью Учетной записи и сделать ссылку на все другие модели?Но тогда я испытываю трудности с тем, что все действия будут генерироваться лицом, а не учетной записью.Мне очень нравится разделять Перон и Аккаунт.Предполагается, что аккаунт действительно предназначен только для аутентификации.Одна вещь, о которой я думаю, - это создать запись в модели Person, когда бы ни была зарегистрирована Учетная запись.Но как тогда переопределить контроллер devise для вставки записи в модель Person?Любой совет очень ценится, как справиться с этой ситуацией.

Best REgards, AM.

1 Ответ

1 голос
/ 05 января 2011

Я бы забрал (избавился) аккаунт, если только вы не берете плату за свое новое фальшивое приложение FAcebook.НЕТ необходимости.

С помощью Devise вы аутентифицируете модель Person, которая может войти без необходимости в модели Account для этой цели.

вы выполняете все другие действия вашего контроллераобласть действия метода current_person.Например, @status = current_person.status или @comments = current_person.comments

Используйте модель учетной записи только в том случае, если они платят за что-то, или вы хотите, чтобы более чем ОДИН человек имел доступ к этой модели персоны.Что странно в приложении на Facebook.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...