Ich bin ein Anfänger mit Rails 3 Programmierung und ich habe ein Problem mit der Erstellung des richtigen Modells.HABTM Beziehung mit einem Array
Angenommen, es gibt eine Anwendung zum Verwalten der Bibliografie eines Buchs, die die Zuordnung für jedes Kapitel der Liste referenzierter Artikel verwaltet. Also für den Artikel ist Teil ich so etwas haben könnte:
create_table :articles do |t|
t.string :title
t.text :content
...
Auf der Literaturseite würde Ich mag ein Modell haben, wie
create_table :bibliographies do |t|
t.string :chapter
t.text :ref
...
wo ref
tatsächlich eine Reihe von Referenzen zu Artikeln ist, so Es würde über serialize
ActiveRecord-Methode verwaltet werden.
Ok, so ist jetzt das Problem, wie man so macht, dass die Elemente des Arrays @bibliography.ref
Verweise (in Ruby Sinn) auf mehrere article_id
sind.
Wie modelliere ich eine solche Beziehung, und welchen Rails 3-Code soll ich schreiben, um das auszudrücken? Die Sache, die mich verwirrt, ist, dass ein einzelnes Feld einer einzelnen Instanz von @bibliography auf viele @ article.id verweisen würde.
Vielen Dank im Voraus
Was ist der Punkt, der die Serialisierung der Fremdschlüssel verknüpft ti die Artikel? Warum benutzt du nicht den normalen Alltag? Ich verstehe wirklich nicht, sorry – apneadiving