0
僞retrive模型協會(嵌套ATTRS)軌道4哈希
model User
has_many :books
model Book
belongs_to :user
我想是
pseudo User.first.with(:books)
result => Hash {user: {name: "john_doe",
books: {0: {title: "book"}}}}
我怎樣才能做到這一點?
EDIT
我幾乎沒有:User.preload(:書籍)。首先 - > retrives嵌套, 但現在模型如何serialilze它上面的? EDIT ve done it!
user = User.preload(:books).first
hash = user.as_json
books = user.books
x = Hash[(0...books.size).zip books]
hash[:books] = x
偉大而正確的答案! (由於代表不足,謝謝!) – ClassyPimp 2015-02-06 17:57:59
謝謝!請接受答案(這是上下按鈕下方的按鈕)。任何提問的人都可以接受答案。 Up-和Downvoting只是下一步之後。 – wintermeyer 2015-02-06 21:56:59