【发布时间】:2016-11-01 13:36:12
【问题描述】:
我有两个模型“文章”和“书签”,并使用特定列“article_doi”作为外键关联它们。
在article.rb中,
has_many :bookmarks, class_name: 'Bookmark', foreign_key: "article_doi", dependent: :destroy
在书签.rb 中,
belongs_to :article, class_name: 'Article', foreign_key: "article_doi"
但是当我做 article_object.bookmarks 时,它返回一个 nil 此外,当我执行 bookmark_object.article 时,它返回 nil。
出了什么问题?
【问题讨论】:
-
你没有在 db 中创建关联,很可能 - 这意味着还没有关联的对象
-
没有。在书签表中,我有一个带有 article_doi 列的书签对象,其值为“abc”,它是文章对象的“doi”
标签: ruby-on-rails ruby activerecord associations