我有三個型號:的has_many thorugh需要的性能通過
User id, name, ...
has_many :user_books
has_many :books, through: :user_books
Books id, name, author
has_many :user_books
UserBooks id, user_id, book_id, has_read, rating
belongs_to :user
belongs_to :book
好了,所以這是設置。當我做User.books時,我收到了書籍集合,但無法訪問在UserBook中設置的屬性(book.name,book.author),例如has_read,rating等。
如何閱讀「圖書」和「用戶書籍」
http://stackoverflow.com/questions/18799934/has-many-through-how-do-you-access-join-table-attributes – svoop
的重複,似乎並不工作 –