簡體   English   中英

Rails在查詢字符串上的路線

[英]Rails routes on query string

我是Ruby的新手。 現在,我的主頁上有一個搜索表。 當我在表單中輸入內容(例如abc)並提交時,我希望頁面在控制器search調用我的操作info 我應該如何配置路由?

當前網址是~/info/?utf8=%E2%9C%93&location=berkeley&commit=submi t

<div id='search_form'>
<%= form_tag('info/',method: "get") do %>
<%= text_field_tag('location', @location, :size => 30) %> 
<%= submit_tag "submit",  class: "btn btn-large btn-primary" %>
<% end %>
</div>

將以下內容添加到您的路由文件中:

get '/info', to: "search#info", as: 'search_info'

這為您提供了search_info_path ,您可以在form_for聲明中使用它,如下所示:

<%= form_tag(search_info_path, method: "get") do %>
<%= form_tag some_path, method: "get" do %>
<%= text_field_tag('location', @location, :size => 30) %> 
<%= submit_tag "submit",  class: "btn btn-large btn-primary" %>
<% end %>

您可以在form_tag中使用路徑幫助程序,該路徑幫助程序可導致您的控制器。

我認為這是錯誤的('info/',method: "get")

為尋找助手運行rake routes

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM