get_srv_id = Service.find_all_by_objt_id(page_records.collect(&:objt_id))
Из этого запроса я получаю идентификаторы, которые мне нужно проверить:
[5152, 3876]
Следующим шагом будет сравнение и выбор только тех значений, для которых srv_id соответствует.
int_service_attributes.select {|element| element.srv_id == get_srv_id.each {|elem| elem.id} }
Но теперь это работает, поскольку get_srv_id является массивом.
int_service_attributes используется как метод класса has many
.
Ruby: 1.8.7
Rails: 2.3.4
Да, я знаю, что версия старая, как динозавры, но сейчас нет возможности ее обновить.