-1
只需将此SQL查询翻译成Ruby即可。我在轨道4.1.5将SQL查询转换为Ruby
"SELECT COUNT(*) FROM ab_splits
INNER JOIN ab_templates ON ab_splits.AS_templateId = ab_templates.AB_id
GROUP BY AS_templateId"
第一种模式:
class AbSplits < ActiveRecord::Base
self.table_name = "ab_splits"
self.primary_key= :AS_id
end
第二种模式:
class AbTemplates < ActiveRecord::Base
self.table_name = "ab_templates"
self.primary_key= :AB_id
end
任何帮助表示赞赏。
这是没有意义的。你的意思是翻译成ActiveRecord,DataMapper或Sequel? Ruby不能做SQL的功能; ORM库可以。另外,如果不知道你的模型,这有点难以回答。 – Amadan 2014-09-11 00:20:39
@Amadan抱歉,如果我的问题含糊不清。我对SQL很少有经验。我想知道是否有人会将上面的查询翻译成Ruby on Rails类似的东西:AbSplits.select(“ab_templates.AB_id,count(ab_splits.ab_template_id)”)。joins(:ab_templates).group(“AS_templateId”) – user3361996 2014-09-11 00:29:24
请发布代码为导轨模型 – max 2014-09-11 00:32:38