前提・実現したいこと
ポストのタイトル検索機能はできたのですが、
追加でコメントの検索をしたい。
発生している問題
ポストかコメント、どちらかの検索しか処理されない
該当のソースコード
search_controller.rb
def search @posts = Post.search(params[:search]) @search = params[:search] end
post.rb
def self.search(search) if search Post.where(['title LIKE ?', "%#{search}%"]) Post.joins(:post_comments).where(['post_comments.comment LIKE ?', "%#{search}%"]).distinct else Post.all end end
試したこと
post.rbのPost.where(['title LIKE ?', "%#{search}%"])とPost.joins(:post_comments).where(['post_comments.comment LIKE ?', "%#{search}%"]).distinctを入れ替えると、下に記述したものしか処理されません。
どちらも処理させるには、どのように書けば良いのか教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。