【发布时间】:2020-03-26 13:54:53
【问题描述】:
我有一个问题:
User.includes(:translations, :user_roles, :user_rating,
:user_verification, :portfolios, :reviews, :user_account,
:task_responses, :user_favorite_categories, :photo)
.where(
user_favorite_categories: { category: cat&.main_category_ids },
user_reviews: { review_type: 'author_as_contractor' }
)
.where('users.hidden_until is null OR users.hidden_until < ?', Time.current)
此查询包括用户的评论
如何使user_reviews: { review_type: 'author_as_contractor' } 子句可选?
选择没有评论的用户。
【问题讨论】:
-
简单,只需删除它。摆脱 where 子句并将“user_reviews”添加到您的包含语句中,以便您以后可以根据需要有效地查询记录。
标签: sql ruby-on-rails ruby