Rails 3 或 Padrino 中的 ActiveRecord 忽略GROUP_CONCAT
了.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
s 都被忽略并且信息不在结果中。这是此问题的简化版本,尚未得到解答。
我在某个地方读到了你应该使用.cacluate
的地方,但这给了我一个错误。
是什么赋予了?