2011-09-12 145 views
0

不知道如何尋找這個,所以沒有很長的搜索,我在這裏發佈。rails form_for和嵌套參數路由

我想是這樣的網址:

/domains/whois/domainname.com 

問題是,當我使用的形式PARAMS獲得的URL是這樣的:

/domains/whois/?utf8=✓&whois%5Bdomain%5D=domainname.com&commit=submit 

我的路線是這樣的瞬間:

namespace :domains do 

    match "whois(/:domain)" => "whois#index" 

end 

我的形式是這樣的:

<%= form_for :whois, :method => :get do |form| %> 
    <%= form.text_field :domain %> 
    <%= form.submit "Vertel" %> 
<% end %> 

任何人都知道我應該怎麼做才能獲得嵌套在路由中的參數?

謝謝!

回答

0

您應該使用發佈而不是獲取表單。

這意味着所有的表格將被張貼在HTTP請求的身體和你保持你喜歡漂亮的URL /domains/whois/domainname.com

+0

但是,URL中的'domainname.com'必須是搜索到的域名。 –