Pergunta

Estou criando um aplicativo do Facebook e tudo está centrado no modelo de pessoa. Status, postagens, comentários, e -mails, educação, empregos etc., são referenciados a um modelo de pessoa. Agora, tenho um modelo de conta criado via Devise para lidar com a autenticação. Não tenho tanta certeza de como devo vincular entre pessoa e conta! Devo substituir a pessoa pelo modelo de conta e fazer referência a todos os outros modelos? Mas, então, a dificuldade que estou tendo é que todas as ações serão geradas por uma pessoa, não por uma conta. Eu realmente gosto de separar o Peron e explicar. A conta deve realmente ser realmente destinada a fins de autenticação. Uma coisa que estou pensando é criar um modelo de registro pessoalmente, sempre que uma conta é registrada. Mas então como substituo o Deviso Controller para inserir um modelo de registro pessoalmente? Qualquer conselho é muito apreciado como lidar com essa situação.

Atenciosamente, AM.

Foi útil?

Solução

Eu abandonaria a conta (me livraria), a menos que você esteja cobrando pelo seu novo aplicativo Facebook Fangled. Não há necessidade.

Com o Devise, você está autenticando a pessoa do modelo, que pode fazer login sem a necessidade de um modelo de conta apenas para esse fim.

você faria todo o seu outro controlador o escopo do current_person método. Por exemplo, @status = current_person.status ou @comments = current_person.comments

Use apenas o modelo de conta se eles estiverem pagando por algo, ou você deseja que mais de uma pessoa tenha acesso a esse modelo de pessoa. O que é estranho em um aplicativo do Facebook.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top