【发布时间】:2016-01-03 17:11:55
【问题描述】:
我需要找到一种方法来显示我的空缺模型中的所有空缺,除了用户已经申请的空缺。 我将某个用户申请的职位空缺的 ID 保存在单独的 AppliedVacancies 模型中。
我在想一些事情:
@applied = AppliedVacancies.where(employee_id: current_employee)
@appliedvacancies_id = []
@applied.each do |appliedvacancy|
@appliedvacancies_id << appliedvacancy.id
end
@notyetappliedvacancies = Vacancy.where("id != ?", @appliedvacancy_id)
但它似乎不喜欢获取一组 ID。我该如何解决这个问题?
我收到以下错误:
PG::DatatypeMismatch: 错误: WHERE 的参数必须是布尔类型,而不是记录类型 第 1 行:选择“职位空缺”。* 从“职位空缺” WHERE (id != 13,14) ^ : SELECT "vacancies".* FROM "vacancies" WHERE (id != 13,14)
【问题讨论】:
标签: ruby-on-rails activerecord