私はレールで作業しており、habtm 関係を持つ 2 つのテーブル Post と Tags があります。
次の文が機能します。
@posts = Post.find(:all, :include=>:tags, :conditions => ['tags.term LIKE ? OR tags.term LIKE ?', "%Barcelona%", "%restaurante%" ])
また
@posts = Post.find(:all, :include=>:tags, :conditions => ['tags.term in (?)', ['Barcelona','restaurante'] ])
しかし、これはAND
条件付きで機能しません。
@posts = Post.find(:all, :include=>:tags, :conditions => ['tags.term LIKE ? AND tags.term LIKE ?', "%Barcelona%", "%restaurante%" ])
tags.term
「Barcelona and restaurante」の両方を含むすべての投稿を取得するための文を知りたいです。
前もって感謝します
エミリオ