我是rails新手,並在最近2天內急於加載。 我有兩個模型Car
和Images
與Car has_many :images
關聯。並且我製作了一個api,用它們的圖像返回json數組汽車。我想要單個圖像而不是來自關聯的所有圖像。 我使用像:從has_many獲取單個記錄使用包含在內的熱切加載
Car.where(:company=>"BMW").as_json(:include=> {:images})
這將返回所有的汽車行駛的所有圖像。 我希望所有的汽車都使用他們的單幅圖像,而不是所有的圖像陣列。
添加在'Car'模型相互關聯起來:'HAS_ONE:image'那麼你可以做:'Car.where (:company =>「BMW」)。as_json(:include => {:image})' – Surya
@Nitisha - 你想要哪張圖片:第一張? – BKSpurgeon
也許爲定義主圖像的「圖像」添加一個標誌,並通過驗證將其限制爲一個。 – engineersmnky