J'ai un modèle de livre et un modèle de notes. Chaque livre peut avoir plusieurs notes.Ressource avec un seul attribut. Signe que quelque chose sent?
# note.rb
id | book_id | content | page_number | author_id |
Je veux lancer un grand nombre de requêtes comme
- Obtenez toutes les notes pour la page 43 d'un certain livre
- Afficher toutes les pages notées d'un certain livre
Ces types de requêtes semblent favoriser la création d'un modèle distinct_pages distinct, de sorte qu'un livre peut contenir plusieurs pages et chaque page indiquée peut contenir plusieurs notes. C'est bien, mais ma table noted_pages aurait en fait juste une colonne id et une colonne page_number qui ne me conviendrait pas.
Existe-t-il un moyen plus standard d'implémenter ce type d'installation ou est-ce que je suis d'accord?
La plupart des réponses à cette question m'ont aidé avec mon problème mais j'accepte celui-ci parce qu'il décrit le mieux ce que j'ai fini par faire et je suis content de la solution. –