0

我正在使用轮胎 gem 进行搜索,当我进行搜索查询时,标题(热门歌曲)保持不变。我希望它在返回结果时切换到搜索结果。

我一直在胡闹以下代码,但没有运气:

<% if Tire.search.results %>
<h6>Search results:</h6>
<% else %>
<h6>Top ranked songs</h6>
<% end %>

即使没有人进行搜索查询,上面的代码也会使标题为“搜索结果”。

4

1 回答 1

2

您需要调用empty?集合,因为Tire.search.results返回的实例Tire::Results::Collection永远不会是虚假的。

<% if Tire.search.results.empty? %>

请参阅源代码

于 2013-08-06T23:49:45.533 回答