2012-02-14 59 views
0

我正在嘗試創建搜索表單,搜索是在第三方網站上執行的,因此沒有模型只是一個控制器。我有它設置如下使用Ruby on Rails創建搜索輸入

views/items/index.html.haml

= search_field :search, :search_input 
= submit_tag 'Search' 

views/items/search.html.haml

[email protected] do |item| 
    %h1= item.title 

controllers/items_controller.rb

def index 
    #I am unsure of what to put in here? I think 
    #I need something wich sends @search_input to my search method 
end 

def search 
    @items = some_third_party_search_method_i_wrote{ params[:search_input]} 
end 

一個人如何正確地使用在軌params對象?我不明白如何從包含搜索表單的index頁面到包含搜索輸入結果的頁面search

回答

1

你可能想使用search_field_tag,而不是因爲你的表格是不依賴於模型/對象:

= search_field_tag :search_input 

然後params[:search_input]應該工作。