как выразить вложенные где утверждения для postgres в рельсах? - PullRequest
0 голосов
/ 03 октября 2019

У меня есть Job ресурс, с example в качестве целочисленной переменной. example - это идентификатор Post, который принадлежит User. Теперь я хочу сделать запрос через каждую запись Job, где example равно Post, где идентификатор этого сообщения равен current_user, например:

@jobs = Job.where(example: Post.where(user_id: current_user.id)).all

Этот синтаксис кажется «правильным» для sqlite в тестовой среде, но с ошибками в postgres на рабочем сервере heroku.

Postgres выдает следующую ошибку при попытке использовать приведенный выше синтаксис:

HINT: No operator matches the given name and argument types. You might need to add explicit type casts.

как выразить это по рельсам?

1 Ответ

0 голосов
/ 03 октября 2019

Найдена ошибка .. example - это строка, а не целое число.

...