【发布时间】:2015-11-04 05:10:03
【问题描述】:
我已经实现了一个简单的 Rails 搜索,它正在搜索我的数据库并很好地显示结果。但是,我并不完全了解如何将我的搜索查询路由到新页面。
我使用 rails 脚手架来创建我网站的这个特定部分:
class DogSearchesController < ApplicationController
before_action :set_dog_search, only: [:show, :edit, :update, :destroy]
# GET /dog_searches
# GET /dog_searches.json
def index
@dog_searches = DogSearch.where(["dog LIKE ? ","%#{params[:search]}%"])
end
# GET /dog_searches/1
# GET /dog_searches/1.json
def show
@dog_search = DogSearch.find(params[:city])
end
index.html.rb
<%= form_tag dog_searches_path, :method => 'get', :class => 'search-form' do %>
<i class="fa fa-map-marker"></i>
<%= text_field_tag :search, params[:search], :class => 'homesearch', :placeholder => 'Enter search term' %>
<%= my_button_to '<i class="fa fa-search"></i>', {}, :class => "fa fa-search" %>
<% end %>
我在dog_searches/listing 中创建了一个页面并将其添加到我的路由文件中作为get 'dog_searches/listing'
任何帮助将不胜感激。
【问题讨论】:
标签: ruby-on-rails