我在rails应用程序中有一个基本的搜索表单,记录已输入的每个搜索。我还希望我的用户能够在浏览器中使用url发起搜索。例如http://www.example.com/searches?q=foo
我已经玩了不同的路由选项和逻辑在我的控制器,但我似乎不能得到这个形式:
<%= form_for(@search) do |f| %>
<div class="field">
<%= f.label :search %><br />
<%= f.text_field :search %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
在数据库上发起一个POST操作并提交一个新的搜索。
谢谢:)
将表单更改为GET请求而不是POST请求,然后您可以同时使用表单和url:
<%= form_for(@search), :method => :get do |f| %>