我的应用程序当前列出了已解析为数据库的单词(SQLite)。我想在我的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 %>
我是rails和ruby的新手,所以感谢任何帮助。
答案 0 :(得分:0)
假设您想要一个简单的搜索(不允许拼写错误但允许部分拼写),您可以使您的操作类似于此(将方法名重命名为您想要/需要的任何方式):
def search
# Replace Word model with whatever the model is actually called
@words = Word.where('word LIKE "%?%"', params[:query])
end
请注意,此操作应与GET方法一起使用。随后,我们不需要使用StrongParameters。