如何使where子句与ORM一起使用?

时间:2020-03-26 13:54:53

标签: sql ruby-on-rails ruby

我有一个查询:

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' }子句为可选?

即使没有评论,也要选择用户。

1 个答案:

答案 0 :(得分:1)

您可以像这样使用LTRIM-RTRIMabc_______

eager_load