2011-09-12 103 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'必须是搜索到的域名。 –