基本上,我试图显示@[email protected],其中user有许多art,@users是多个用户。我回来了,还没有定义艺术的方法。提前谢谢
最佳答案
您无法执行此操作,因为您正在对非实例调用实例方法在这种情况下,“多个用户”是一种数组,它没有定义arts
关系你需要的是:
@arts = @users.collect { |user| user.arts }.flatten
您还可以使用其他更高级的方法在一个查询中收集所有这些内容,但这应该是一个开始。
基本上,我试图显示@[email protected],其中user有许多art,@users是多个用户。我回来了,还没有定义艺术的方法。提前谢谢
最佳答案
您无法执行此操作,因为您正在对非实例调用实例方法在这种情况下,“多个用户”是一种数组,它没有定义arts
关系你需要的是:
@arts = @users.collect { |user| user.arts }.flatten