我正在使用 Sinatra 和 Heroku 托管的 PostgreSQL 数据库。我有一个在 Sequel 中有效的查询:
@shortmembers = DB[:shortlists].distinct(:shortname).join(:shortmembers, :short_id => :listid)
我将如何在 Active Record 中做到这一点?
在 SQL 中它将是:
SELECT DISTINCT(shortname), listid FROM shortlists INNER JOIN shortmembers ON shortlists.listid = shortmembers.short_id
而且,我可以使用 Active Record 进行原始 SQL 查询吗?如果是这样,怎么做?