2015-04-17 2 views
0

У меня есть работа, категория и модели JobCategory в моем приложении rails. Я использую postgresql в качестве базы данных. У меня есть отношения «многие-ко-многим» между моделями «Работа и категория». На странице «Моя работа» вместе с текущим показом работы я хочу отобразить все задания, принадлежащие той же категории, что и в текущем показе работы.Активный запрос записи для ЛЮБОЙ тестовый рельс

Я попытался это:

<% JobCategory.where(category_id = ANY (@job.categories)).each do |job| %> 

, но я получаю сообщение об ошибке. Каков наилучший способ сделать это?

ответ

0

JobCategory.where('category_id in (?)', @job.categorie_ids)

+0

Большое вам спасибо. он работал:) – kali

+0

эй, как я могу исключить показ работы в настоящее время? – kali

+0

, потому что, когда мы делаем 'category_id в (?), @ Job.category_ids' его также включает текущее задание – kali