回答編集履歴
1
変数展開の中括弧が抜けていた
answer
CHANGED
@@ -2,4 +2,4 @@
|
|
2
2
|
|
3
3
|
いえ、問題はカッコではなく(数式と同じで、`WHERE`の条件にカッコが多くても正常に動作します)、`LIKE`への引数です。
|
4
4
|
|
5
|
-
`?`のプレースホルダに入れられるのは**1つの値**なので、`%?%`としても動作しません。`LIKE`の特殊文字列をエスケープするという問題はありますが、とりあえず`board.where("title LIKE ?", "%#search_params[:title]%")`というように`%`込みにした文字列を`?`に流し込む、という方法を取るのがいいでしょう。
|
5
|
+
`?`のプレースホルダに入れられるのは**1つの値**なので、`%?%`としても動作しません。`LIKE`の特殊文字列をエスケープするという問題はありますが、とりあえず`board.where("title LIKE ?", "%#{search_params[:title]}%")`というように`%`込みにした文字列を`?`に流し込む、という方法を取るのがいいでしょう。
|