我是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和方法参数,但我不需要对象或方法。
答案 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>