我是Rails 3編程的初學者,我在創建正確的模型時遇到了一個問題。HABTM與數組的關係
比方說,有一個應用程序來管理書籍的參考書目,即管理參考文章列表中每個章節的映射。所以對於文章部分 我能有這樣的:
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。
在此先感謝
什麼是序列化有關TI的文章外鍵的意義呢?你爲什麼不使用正常的habtm方式?我真的不明白,對不起 – apneadiving 2011-01-05 15:03:52