我正在尝试将日期搜索添加到一个小型 Rails 项目。为此,我使用了 form_tag:
<%= form_tag posts_path, :method => 'get' do %>
<p>
<%= select_date Date.today, prefix: :start_date %>
<%= submit_tag "Search", :name =>nil %>
</p>
<%end%>
这会产生一个如下所示的 url:
http://localhost:3000/posts?utf8=%E2%9C%93&start_date[year]=2013&start_date[month]=10&start_date[day]=11
有没有办法将 url 中的搜索参数组合成一个 Date,使 url 看起来像这样?:
http://localhost:3000/posts?utf8=%E2%9C%93&start_date=2013-06-01