2014-10-17 155 views
-1

我的應用程序當前列出已被解析爲數據庫的單詞(SQLite)。我想要一個搜索框添加到我的Rails應用程序,它看起來通過我的話字典,並返回他們搜索了當前我認爲呈現的表格式字:我是新來的導軌和在Ruby on Rails中搜索單詞

<% @words.each do |word| %> 
    <tr> 
    <td><%= word.word %></td> 
    <td><%= word.wordtype %></td> 
    <td><%= word.description %></td> 
    <td><%= link_to 'Show', word %></td> 
    </tr> 
<% end %> 

紅寶石,所以任何幫助表示讚賞。

回答

0

假設你想要一個簡單的搜索(即不允許拼寫錯誤,但允許部分的拼寫),你可以讓你的操作是這樣的(重命名爲任何你想要/需要的是方法名):

def search 
    # Replace Word model with whatever the model is actually called 
    @words = Word.where('word LIKE "%?%"', params[:query]) 
end 

請注意,此操作應與GET方法一起使用。隨後,我們不需要使用StrongParameters。