Я новичок в программировании на Rails 3, и у меня есть одна проблема с созданием правильной модели.
Допустим, есть приложение для управления библиографией книги, которое управляет отображением для каждой главы.из списка ссылочных статей.Так что для части статьи у меня может быть что-то вроде:
create_table :articles do |t|
t.string :title
t.text :content
...
В библиографической части я хотел бы иметь такую модель, как
create_table :bibliographies do |t|
t.string :chapter
t.text :ref
...
, где ref
- это массивссылки на статьи, поэтому управление им будет осуществляться с помощью serialize
метода ActiveRecord.
Хорошо, так что теперь вопрос в том, как сделать так, чтобы элементы массива @bibliography.ref
были ссылками (в смысле Ruby)на несколько article_id
.
Как мне смоделировать такие отношения, и какой код на Rails 3 я должен написать, чтобы выразить это?Меня смущает то, что одно поле одного экземпляра @bibliography будет ссылаться на многие @ article.id.
Заранее спасибо