Как настроить разработчик контроллера в Rails 3?

StackOverflow https://stackoverflow.com/questions/4600512

  •  25-09-2019
  •  | 
  •  

Вопрос

Я создаю Facebook, например, приложение, и все сосредоточено вокруг модели человека. Статус, посты, комментарии, электронные письма, образование, с работоспособностью и т. Д., указаны в лице модели. Теперь у меня есть модель учетной записи, созданная через разработку для обработки аутентификации. Я не так уверен, как я должен связать между человеком и аккаунтом! Должен ли я заменить человека с моделью аккаунта и ссылаться на все другие модели? Но, то трудность у меня есть то, что все действия будут генерироваться человеком, а не счет. Мне очень нравится отделить Peron и аккаунт. Учетная запись должна действительно означать только для целей аутентификации. Одна вещь, которую я думаю, это создать запись в модели человека, всякий раз, когда учетная запись зарегистрирована. Но тогда как я могу переопределить Devise Controller, чтобы вставить запись в личному модели? Любой совет очень ценится, как справиться с этой ситуацией.

С уважением, я.

Это было полезно?

Решение

Я хотел бы (избавиться от) учетной записи, если только вы не заряжаетесь для вашего нового принудительного приложения Fabgled Facebook. Нет нужды.

При разработке вы аутентифицируете модель человека, который может войти без необходимости в модели учетной записи только для этой цели.

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top