如何制作它以便一组用户可以显示一系列照片

时间:2011-11-15 17:56:22

标签: ruby-on-rails ruby controller

基本上我试图显示@arts = @ users.arts,其中User有很多艺术,而@users是多个用户。我正在回归和未定义的艺术方法。提前致谢

1 个答案:

答案 0 :(得分:2)

您无法执行此操作,因为您正在对不是实例的内容调用实例方法。在这种情况下,“多个用户”是一种数组,并且它没有定义arts关系。你需要的是:

@arts = @users.collect { |user| user.arts }.flatten

您还可以使用其他更高级的方法在一个查询中收集所有这些,但这应该是一个开始。