【问题标题】:How submit data to a rails form via a URL?如何通过 URL 将数据提交到 Rails 表单?
【发布时间】:2011-08-22 10:22:58
【问题描述】:

我的 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 操作并提交新搜索。

谢谢:)

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 forms


    【解决方案1】:

    更改您的表单以执行 GET 请求而不是 POST,然后您可以同时使用表单和 url:

    <%= form_for(@search), :method => :get do |f| %>
    

    【讨论】:

      猜你喜欢
      • 2021-11-28
      • 2012-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多