2011-11-15 6 views

答えて

2

インスタンスではないものに対してインスタンスメソッドを呼び出すので、これを行うことはできません。この場合の「複数のユーザ」は一種の配列であり、artsの関係が定義されていません。何が必要です:

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

あなたはまた、1つのクエリでは、これらのすべてを収集するために他のより高度な方法を使用することができますが、それが開始する必要があります。

+3

Ruby 1.9:@ users.flat_map(&:arts) – tokland

+0

私はあなたに感謝します。 – kanekcwu

関連する問題