Railsサイトに全文検索を追加し、ユーザーが検索入力ボックスに二重引用符を入力できるようにします。問題は、二重引用符がMongrelによってフィルターで除外されているように見えるため、paramsハッシュの値でこれらの引用符を受け取らないことです。これを防ぐにはどうすればよいですか?Rails2.3.8を実行しています。
【編集:分析データ追加】
Firebugでは、postパラメーターが引用符で正しく投稿されているのがわかります。
search_criteria "great post"
ただし、開発ログでは、引用符はなくなりました。
PostsController#searchの処理(2010-06-18 17:28:45の127.0.0.1の場合)[POST]パラメーター:{"search_criteria" => "great post"、 "action" => "search"、 "authenticity_token" = > "xUaOc1IAyjQmKn1NGqBpPVaTBmD4ayPq / lUJsqJGCxY ="、 "controller" => "posts"}
そして、コントローラーにparams [:search_criteria]の内容とサイズを記録すると、次のようになります。
search criteria = great post
search criteria size = 10
[編集:新しい検出]上記のこの問題は、引用符で囲まれた文字列の末尾または前にスペースなどの別の文字が付いている場合には発生しません。