我是 Rails 3 编程的初学者,我在创建正确的模型时遇到了一个问题。
假设有一个应用程序来管理一本书的书目,即管理参考文章列表中每一章的映射。所以对于文章部分,我可以有类似的东西:
create_table :articles do |t|
t.string :title
t.text :content
...
在参考书目方面,我想要一个像
create_table :bibliographies do |t|
t.string :chapter
t.text :ref
...
whereref
实际上是对文章的引用数组,因此它将通过serialize
ActiveRecord 方法进行管理。
好的,所以现在的问题是如何使数组的元素成为@bibliography.ref
几个article_id
.
我如何为这种关系建模,我应该编写什么 Rails 3 代码来表达这种关系?让我感到困惑的是,@bibliography 的单个实例的单个字段会引用许多 @article.id 。
提前致谢