【发布时间】:2014-12-15 14:14:46
【问题描述】:
我正在创建一个复制在线词典的 Rails 应用程序。我已经实现了Alphabetical_paginate gem,但是我想添加一个搜索栏,可以在您键入要查找的单词时过滤单词。是否有可以执行此操作的 gem,或者是否有使用搜索栏进行过滤的直接方法?
我的控制器如下所示:
def index
@words, @alphaParams = Word.all.alpha_paginate(params[:letter], {:default_field => "all"}){|word| word.word}
end
查看:
<%= alphabetical_paginate @alphaParams %>
<table>
<thead>
<tr>
<th>Word</th>
<th>Wordtype</th>
<th>Description</th>
<th colspan="3"></th>
</tr>
</thead>
<div id="pagination_table">
<tbody>
<% @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 %>
</tbody>
</div>
</table>
【问题讨论】:
标签: ruby-on-rails ruby search dictionary