Rails 3 または Padrino の ActiveRecord はGROUP_CONCAT
、 a 内を無視してい.select
ます。
AcitveRecord がこのクエリを無視している理由を突き止めようとしています。
Dvd.includes(:dvd_director, :dvd_producer).
select("
GROUP_CONCAT(DISTINCT dvd_director.director SEPARATOR ', ') AS director
, GROUP_CONCAT(DISTINCT dvd_producer.producer SEPARATOR ', ') AS producer
...
.where("id = 4")
クエリは実行されますが、すべてGROUP_CONCAT
が無視され、情報は結果に含まれません。これは、回答されていないこの質問の簡略化されたバージョンです。
これに使用する必要がある場所を読み.cacluate
ましたが、エラーが発生します。
何を与える?