Je travaille pour créer un modèle de notifications pour mes utilisateurs dans l'application. Les e-mails qu'ils reçoivent, etc.Rails - Création d'un modèle de notifications pour les utilisateurs
Je vais créer un UserNotifications modèle, avec un groupe de colonnes par paramètre qui sont binaires.
Ce que je n'ai pas encore appris avec Rails est que chaque utilisateur doit enregistrer dans le modèle UserNotifications. Comment puis-je faire ce qui suit:
- Lorsqu'un utilisateur est créé, ajoutez un enregistrement pour cet utilisateur dans la table UserNotifications?
- Gérez tous les utilisateurs existants dans le DB. Lorsque je migre, comment puis-je dire à Rails de créer des enregistrements UserNotification pour tous les utilisateurs de la base de données?
Merci de m'avoir expliquée. Je n'ai pas eu besoin de créer un tel modèle auparavant dans Rails.
Pourquoi belongs_to, pas has_one? – AnApprentice
en essayant de migrer, j'obtiens "la méthode non définie' create_user_notification "pour #" –
AnApprentice
appartient_à vs has_one: Je suppose que la clé étrangère à la UserNotification est sur l'utilisateur, qui dans retrospect est probablement une hypothèse invalide. si la clé étrangère est sur le UserNotification il serait has_one, avec belongs_to sur le UserNotification – karmajunkie