真的不知道如何寻找这个,所以如果没有长时间的搜索,我会在这里发布。
我想要的是这样的网址:
/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 %>
有人知道我应该怎样做才能让param嵌套在路线中?
谢谢!
答案 0 :(得分:0)
你应该使用post而不是get for forms。
这意味着所有表单都会发布在http请求的正文中,您可以保持像/domains/whois/domainname.com这样的网址
答案 1 :(得分:0)
在这里找到我的答案: Simple search form passing the searched string through GET
如果没有重定向,请猜测它是不可能的。