如何检查数组中是否包含值属性?

时间:2014-02-09 22:58:25

标签: ruby-on-rails ruby ruby-on-rails-3.2 ruby-on-rails-3.1

我正在尝试检查数组中是否包含属性的值。 像那样:

  @teste = []
  @vacancies_interns.each do |vacancy_intern|        
    @teste << vacancy_intern.id        
  end
  @hr_curriculum_interns = HrCurriculumIntern.where(@teste.include?(:id) == true) 

作为一个例子,变量@teste的输出是: [5,6,8,10,12,15]

我在表上列出了变量@ hr_curriculum_interns,即使有条件,也列出了所有表行。

对不起英语:P

1 个答案:

答案 0 :(得分:2)

它很简单:

@hr_curriculum_interns = HrCurriculumIntern.where(id: @teste)