[問題] includes or joins???

看板Ruby作者 (617公車)時間13年前 (2011/09/08 14:09), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/5 (看更多)
環境: Ruby 1.9.2, Rails 3.1.0 狀況: Migration: User(name, laptop_id) Laptop(serial, color, lcd_size) Model: User Model => belongs_to :laptop Laptop Model => has_many :users 現在有一個困擾我兩天的問題,我想要用下面的方式將User及對應的Laptop 都抓出來(user.name, laptop.serial, laptop.color, laptop.lcd_size), 但是無論我如何試都是一樣只會出現User或是Laptop其中一種。不知道大家是 如何解決這個問題的呢? User.joins(:laptop).select("users.*, laptops.*") User.includes(:laptop).select("users.*, laptops.*") 在stackoverflow上面找了一堆文章,全部都試過了,沒有一個是可以用的 囧rz -- 雜七雜八的kewang部落格 http://kewang.tw -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.3.53
文章代碼(AID): #1EQ5mZOC (Ruby)
文章代碼(AID): #1EQ5mZOC (Ruby)