Удалить имя маршрута из параметров simple_form?

Simpleform, похоже, добавляет имя маршрута к хэшу параметров. Как можно предотвратить или удалить его?

simple_form_for @profile ... 

возвращает такие параметры, как:

Parameters: {"utf8"=>"✓", "query"=>"" ...

Но

simple_form_for profile_path

возвращает такие параметры, как:

 params['people/search][:query] 

Я хочу удалить этот путь людей/поиска, но не могу понять, как это сделать, кто-нибудь знает, как его удалить и по-прежнему использовать simple_form? Спасибо!


person Rubytastic    schedule 31.08.2012    source источник
comment
Все функции *form_for ожидают, что модели будут их первыми аргументами — если дать им строку (profile_path), это сбивает с толку. Если вместо этого у вас есть целевой URL-адрес, вам нужен form_tag, но я не знаю, можете ли вы использовать simple_form с этим - этот вопрос подразумевает, что вы не можете...   -  person Xavier Holt    schedule 01.09.2012


Ответы (1)


Это помогло:

  = simple_form_for  :people,  :url => request.fullpath, :method => :get,  :html => { :class => 'form-search' } do |f|
person Rubytastic    schedule 01.09.2012