Plusieurs modèles liés non sous une forme Rails
-
30-09-2019 - |
Question
Je construis une application de style de blog dans Rails 3 où plusieurs utilisateurs peuvent poster des nouvelles. Après la connexion (qui est réalisée par « Authlogic ») les valeurs d'entrée utilisateur sont mémorisées dans un modèle propre appelé par exemple "UserSession". Le formulaire pour le poste contient le titre, etc. contenu et le nom d'utilisateur doit être stocké avec une forme cachée.
Je pense que les deux modèles ne doivent pas nécessairement être liés les uns aux autres (par ce que je veux dire un :has_many
- relation :belongs_to
) parce qu'il n'y a pas plus loin l'utilisation de cette information
Dois-je vraiment pas besoin de cette relation? Et comment pourrais-je réaliser la forme?
La solution
Pour Authlogic est-il important de se rappeler que le « UserSession » ne correspond pas à toutes les tables de base de données (à savoir que vous ne jamais utiliser un has_many ou has_one « UserSession »). Je pense que la relation que vous recherchez est:
User has many Posts
Blog belongs to User
La raison? Il est toujours une bonne idée d'associer un enregistrement avec le « propriétaire » de sorte que le propriétaire peut ensuite modifier ou supprimer l'enregistrement. J'espère que cela aide.