5
Вопросы has_many question_tags.Использование большего или меньшего, чем в случае запроса активной записи Rails
Как я могу получить все вопросы что:
- Есть QUESTION_TAG с именем "JavaScript"
- не ответили
- Есть более чем 2 "vote_count"?
Вот таблицы:
Questions
is_answered:boolean
vote_count:integer
QuestionTags
name:string
question_id:integer
Это запрос у меня есть до сих пор. Это №1 и №2. Как я могу сделать # 3?
Question.joins(:question_tags).where(question_tags: {name: "javascript"}, question: {is_answered: false})
В разделе «where vote_count», как я могу сделать это в таблице «jobs»? Я не мог понять, как использовать этот синтаксис с запросом join(), поэтому он не является дубликатом. –
Предположим, вы имеете в виду таблицу «Вопросы»: '.where ([" # {Question.table_name} .vote_count>? ", 2])'. Если вы действительно имеете в виду задания, тогда при получении имени таблицы введите 'Job' вместо' Question'. – Coenwulf