Я пишу форму поиска для моего Rails (2.3.9, но я проверил, что эта проблема существует и в 3.0.3) приложения.Проблема в том, что Rails удаляет кавычки из пользовательского ввода.Я хотел бы дать пользователям возможность написать:
- "ruby on rails": и это будет искать полный текст всей строки
- ruby на rails: это будет искатьстатьи со всеми этими тремя словами
Но в моем контроллере для обоих случаев я получаю только одну строку:
Processing NewsController#index (for 127.0.0.1 at 2010-11-23 10:23:15) [GET]
Parameters: {"action"=>"index", "controller"=>"news", "search"=>{"category"=>"", "news_agency"=>"", "fullsearch"=>"ruby on rails", "order"=>""}}
Можно ли пропустить это удаление кавычек?
Примечание: Когда пользователь добавляет пробелы с обеих сторон для строки поиска, например: «ruby on rails», строка будет отправлена правильно:
Processing NewsController#index (for 127.0.0.1 at 2010-11-23 10:23:15) [GET]
Parameters: {"action"=>"index", "controller"=>"news", "search"=>{"category"=>"", "news_agency"=>"", "fullsearch"=>" \"ruby on rails\" ", "order"=>""}}