J'apprends juste à programmer dans Ruby on Rails, et je suis vraiment impressionné par le travail que le framework Ruby on Rails fait pour vous. J'ai les deux catégories suivantes:Tables implicites dans Ruby on Rails
Object
--------
object_id
description
ObjectGroup
--------
group_id
description
L'idée est que j'ai quelques objets, et je voudrais que les utilisateurs soient en mesure de définir des groupes d'objets. Les rangées d'objets et les lignes ObjectGroup ont leurs propres identifiants et leurs données associées, ce qui est très intuitif en fonction des documents publiés sur le Web. Ma question est - comment puis-je stocker des informations sur les objets qui composent un ObjectGroup et utiliser au mieux le framework Ruby on Rails? La façon évidente de le faire dans SQL était d'utiliser une troisième table que les entrées stockées de la forme suivante:
ObjectGroupEntry
--------
object_id
group_id
Chaque entrée dans la table ObjectGroupEntry représente un objet qui fait partie d'un ObjectGroup. Est-ce ma responsabilité de créer cette table manuellement et d'enseigner aux classes qui interagissent avec Objects et ObjectGroups comment interagir avec elle? Ou est-ce que Ruby on Rails fournit de la magie pour faire ceci que je n'ai pas encore trouvé?
Je pourrais le faire moi-même avec ce que je sais, mais j'apprends encore Ruby on Rails et j'aimerais apprendre le Right Way (TM) pour le faire.
Probablement pas une bonne idée de créer réellement une classe appelée Objet, pensez-y. Cela pourrait avoir des répercussions assez importantes ... –
D'accord, ce n'est qu'un exemple. –