我想在has_many
/belongs_to
協會類似於此示例實現includes:Rails的5.1:檢索記錄嵌套協會與包括
class Author < ApplicationRecord
has_many :books, -> { includes :line_items }
end
class Book < ApplicationRecord
belongs_to :author
has_many :line_items
end
class LineItem < ApplicationRecord
belongs_to :book
end
此刻,當我做@author.books
我在控制檯中看到它加載Book
和LineItem
並顯示記錄Book
,沒有記錄LineItem
。當我嘗試@author.books.line_items
時出現未定義的方法錯誤。 @author.line_items
也不起作用。
我該如何獲得LineItem
記錄Author
?謝謝!
了'source'選項是在這種情況下,可選的(見https://stackoverflow.com/questions/ 4632408/need-help-to-understand-source-option-of-have-one-many-through-of-rails) – MrYoshiji
謝謝你,這很不錯:)像魅力一樣工作!對於我來說,當我改變爲'source::line_items' - 似乎是複數形式。可能有錯字。 – matiss
@matiss是這是一個錯字!編輯! – MatayoshiMariano