【问题标题】:How can I send text from an text_field into an URL parameter in Ruby on Rails?如何将文本从 text_field 发送到 Ruby on Rails 中的 URL 参数?
【发布时间】:2023-04-11 09:40:01
【问题描述】:

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

【问题讨论】:

    标签: ruby-on-rails-3


    【解决方案1】:

    您只需要带有文本字段和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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多