如何将text_field中的文本发送到Ruby on Rails中的URL参数?

时间:2013-07-03 13:55:18

标签: ruby-on-rails-3

我是Ruby / Rails的新手,我正在尝试创建一个基本网站。

我想要一个允许用户输入消息的text_field。然后,用户可以单击提交按钮。我想url是这样的:

.../foo?message="Whatever the user typed in"

目前我有<%= link_to "Submit", foo_path(:message => "hello") %>。这有助于将参数设置为“hello”,但是如何使用text_field中的文本呢?

我很困惑,因为text_field需要object_name和方法参数,但我不需要对象或方法。

1 个答案:

答案 0 :(得分:1)

您只需要包含textfield和get method

的表单
<%= form_tag ..... , :method => :get do |f| %>
  <%= text_field_tag %>
<% end %>

就像谷歌一样

<form id="gbqf" name="gbqf" method="get" action="/search"  class="gbes">
  <input type="text" value="" autocomplete="off" name="q" id="gbqfq">
</form>