2012-08-31 18 views
1

Simpleform似乎將路由名稱附加到其params散列。如何防止或刪除它?從simple_form參數中移除路由名稱?

simple_form_for @profile ... 

回報PARAMS,如:

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

simple_form_for profile_path 

回報PARAMS,如:

params['people/search][:query] 

我想刪除的人/搜索路徑,但無法弄清楚如何以任何方式,任何人都知道h要移除它,仍然使用simple_form?謝謝!

+0

的'* form_for'功能都期待車型作爲其第一個參數 - 給它一個字符串('profile_path')是混淆它。如果你有目標網址,你想'form_tag',但我不知道,如果你可以使用'simple_form' - [這個問題](http://stackoverflow.com/questions/9342277/does-form-tag-工作與簡單形式)意味着你不能...... –

回答

1

這奏效了:

= simple_form_for :people, :url => request.fullpath, :method => :get, :html => { :class => 'form-search' } do |f| 
相關問題