こんばんわ。
今、Railsで曖昧検索を行おうと考えております。
例えば、下記のような文章があったとします。
野鼠こそ楽譜の拍手顔曲を窓へ追い払っいちどませた。 そしてなかなか生意気ませたという兎たた。
上記の場合で、下記のようなものをエラーにしたいです。
- 1文単位で入っているものはエラー
→ 野鼠こそ楽譜の拍手顔曲を窓へ追い払っいちどませた。
- すべて一致するものはエラー
→ 野鼠こそ楽譜の拍手顔曲を窓へ追い払っいちどませた。
そしてなかなか生意気ませたという兎たた。
後者はできました。
def same_validation sql = <<-SQL select body from blogs AND body like ? SQL result = Blog.find_by_sql([sql, body]) errors.add(:hoge, 'test') if result.present? end
プレースホルダーで?を使っているので、これを曖昧検索する良い方法が思いつかなったのです。
単純にAND body like %?%
ではうまくいきませんでした。
お手数をおかけしますが、よろしくお願いします。m(_ _)m
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/19 23:10