Ruby on Rails:显示找到的搜索结果数

Ben*_*nde 1 ruby model-view-controller ruby-on-rails count

我想显示已找到的任何数量的项目并返回给用户.在我的数据库中,有4个项目.搜索功能正常.我现在想要显示的是找到的任何数量的记录.如果用户搜索"aI",则返回2个项目,并且我想显示已找到2个项目的文本.我试图在视图中做到这一点 - > layout - > application.html.erb.

Max*_*Max 5

你必须计算实际结果.产品(带有大写字母p)将始终返回数据库中该类的所有对象.因此26.将结果保存在ivar(@products)中,并在视图中调用count.

在控制器中

@products = Product.fuzzy_search2(params[:search_string])
Run Code Online (Sandbox Code Playgroud)

在视图中

<% if @products %>
<span> <%= @products.count %> Books Found</span>
<% end %>
Run Code Online (Sandbox Code Playgroud)