【发布时间】:2012-11-08 19:05:39
【问题描述】:
Rails 3 或 Padrino 中的 ActiveRecord 忽略了 .select 中的 GROUP_CONCAT。
我试图弄清楚为什么 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_CONCATs 都被忽略并且信息不在结果中。这是this question 的简化版,尚未得到答复。
我在某处读到您应该为此使用.cacluate,但这给了我一个错误。
什么给了?
【问题讨论】:
标签: activerecord ruby-on-rails-3.2 padrino