【发布时间】:2013-12-09 15:02:09
【问题描述】:
我正在尝试做一些我认为很简单但似乎并非如此的事情。
我的项目模型有很多空缺。
class Project < ActiveRecord::Base
has_many :vacancies, :dependent => :destroy
end
我想获得至少有 1 个空缺的所有项目。 我尝试过这样的事情:
Project.joins(:vacancies).where('count(vacancies) > 0')
但它说
SQLite3::SQLException: no such column: vacancies: SELECT "projects".* FROM "projects" INNER JOIN "vacancies" ON "vacancies"."project_id" = "projects"."id" WHERE ("projects"."deleted_at" IS NULL) AND (count(vacancies) > 0).
【问题讨论】:
标签: sql ruby-on-rails ruby-on-rails-3 activerecord