回答編集履歴

1

変数展開の中括弧が抜けていた

2018/12/21 07:12

投稿

maisumakun
maisumakun

スコア145183

test CHANGED
@@ -6,4 +6,4 @@
6
6
 
7
7
 
8
8
 
9
- `?`のプレースホルダに入れられるのは**1つの値**なので、`%?%`としても動作しません。`LIKE`の特殊文字列をエスケープするという問題はありますが、とりあえず`board.where("title LIKE ?", "%#search_params[:title]%")`というように`%`込みにした文字列を`?`に流し込む、という方法を取るのがいいでしょう。
9
+ `?`のプレースホルダに入れられるのは**1つの値**なので、`%?%`としても動作しません。`LIKE`の特殊文字列をエスケープするという問題はありますが、とりあえず`board.where("title LIKE ?", "%#{search_params[:title]}%")`というように`%`込みにした文字列を`?`に流し込む、という方法を取るのがいいでしょう。