-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