Я добавляю полнотекстовый поиск на свой сайт Rails и позволяю пользователям вводить двойные кавычки в поле ввода поиска.Проблема в том, что двойные кавычки, похоже, отфильтровываются Mongrel, и поэтому я никогда не получаю эти кавычки в значениях хэша params.Как я могу предотвратить это?Я использую Rails 2.3.8.
[Редактировать: добавлены данные анализа]
В Firebug я вижу, что параметр публикации корректно размещается с кавычками:
search_criteria "great post"
В журнале разработки, однако, кавычкиушли:
Обработка поиска PostsController # (для 127.0.0.1 в 2010-06-18 17:28:45) [POST] Параметры: {"search_criteria" => "great post", "action "=>" search "," authenticity_token "=>" xUaOc1IAyjQmKn1NGqBpPVaTBmD4ayPq / lUJsqJGCxY = "," controller "=>" posts "}
И когда я регистрирую содержимое и размер параметров [:search_criteria] в контроллере я получаю:
search criteria = great post
search criteria size = 10
[Edit: new discovery] Эта проблема, описанная выше, не возникает, когда строка в кавычках завершается или предшествует другой символ, например пробел.