我希望我更好地描述这一点,但它是我知道的最好的方法。我有两类汽车和颜色。每个人都可以通过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