Как настроить разработчик контроллера в Rails 3?
-
25-09-2019 - |
Вопрос
Я создаю Facebook, например, приложение, и все сосредоточено вокруг модели человека. Статус, посты, комментарии, электронные письма, образование, с работоспособностью и т. Д., указаны в лице модели. Теперь у меня есть модель учетной записи, созданная через разработку для обработки аутентификации. Я не так уверен, как я должен связать между человеком и аккаунтом! Должен ли я заменить человека с моделью аккаунта и ссылаться на все другие модели? Но, то трудность у меня есть то, что все действия будут генерироваться человеком, а не счет. Мне очень нравится отделить Peron и аккаунт. Учетная запись должна действительно означать только для целей аутентификации. Одна вещь, которую я думаю, это создать запись в модели человека, всякий раз, когда учетная запись зарегистрирована. Но тогда как я могу переопределить Devise Controller, чтобы вставить запись в личному модели? Любой совет очень ценится, как справиться с этой ситуацией.
С уважением, я.
Решение
Я хотел бы (избавиться от) учетной записи, если только вы не заряжаетесь для вашего нового принудительного приложения Fabgled Facebook. Нет нужды.
При разработке вы аутентифицируете модель человека, который может войти без необходимости в модели учетной записи только для этой цели.
Вы бы сделали все ваши другие действия контроллера current_person
метод. Например, @status = current_person.status
или @comments = current_person.comments
Используйте модель учетной записи, только если они платят за что-то, или вы хотите больше одного человека, чтобы иметь доступ к этой модели этой личности. Что странно в приложении Facebook.