rails:2183
From: porgy38@m...
Date: Tue, 22 May 2007 00:48:20 -0700
Subject: [rails:2183] finder_sqlを使うとsumやavaerageがエラーになります。
宮本です。お世話になっております。 has_manyの設定でfinder_sqlを使用するとsumやaverageを使う際に、以下のようなエラーが返ります。その他、コレクションのfindメソッドのconditionsがうまく動作しなかったりします。 Operand should contain 1 column(s): SELECT sum(score) AS sum_score FROM xxxx WHERE 【finder_sql設定】 finder_sqlがwhere以下にそのまま使用されているようですが、実際にMySQLで同様のクエリを発行しても同じエラーメッセージになります。 コレクションは正常に受け取れますので、finder_sqlはまともだと思うのですが? アドバイスのほどお願いいたします。 :finder_sql => ' SELECT * FROM scores WHERE score__id = #{id}' こんな感じです。 -- ML: rails@r... 使い方: http://QuickML.com/
-> 2183 2007-05-22 09:48 [porgy38@m... ] finder_sqlを使うとsumやavaerageがエラーになります。 2185 2007-05-24 17:08 ┗[masatoshi@r... ] 2186 2007-05-25 01:26 ┗[porgy38@m... ] 2190 2007-05-26 11:14 ┗[masatoshi@r... ] 2191 2007-05-28 15:09 ┗[porgy38@m... ]