Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verwenden von ActiveRecord, um komplexe Beziehungen in Rails zu erreichen

Für ein bestimmtes Szenario würde ich:

  1. Tabellen-Kategorien erstellen um jede Kategorie zu speichern
  2. Tabelle category_fields erstellen um jedes Kategoriefeld zu speichern
  3. Tabelle collected_categories erstellen um alle gesammelten Daten aus Kategoriefeldern in einem serialisierten Hash zu speichern

Gesammelte Daten können einfach in eine Textspalte (de)serialisiert werden (unabhängig davon, welche DB-Engine Sie verwenden).

Überprüfen Sie die Quellen, die Ihr Problem verwenden:dynamische Formulare