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