我希望我更好地描述這一點,但它是我知道的最好的方法。我有兩類汽車和顏色。每個人都可以通過CarColors的關聯課彼此擁有許多關係。該協會建立正確我敢肯定這一點,但我似乎無法得到這個工作:Rails協會訪問
@carlist = Cars.includes(:Colors).all
@carlist.colors
錯誤
@carlist[0].colors
WORKS
我的問題是我怎麼可以遍歷@carlist沒有聲明一個成功的例子索引?下面是幾件事情我已經試過這也失敗:因爲Car.includes(:colors).all
返回汽車,而不是一個單一的汽車組成的數組
@carlist.each do |c|
c.colors
end
@carlist.each_with_index do |c,i|
c[i].colors
end
我認爲你必須做一些與顏色,請嘗試在每個塊中打印它 @ carlist.each do | c | p c.colors end – 2012-08-14 14:41:00
當你在做'@carlist.each_with_index do | c,i | c [i] .colors end'應該是'@carlist.each_with_index do | c,i | @carlist [i] .colors'結尾 – 2012-08-14 14:46:10