我正在使用轮胎 gem 进行搜索,当我进行搜索查询时,标题(热门歌曲)保持不变。我希望它在返回结果时切换到搜索结果。
我一直在胡闹以下代码,但没有运气:
<% if Tire.search.results %>
<h6>Search results:</h6>
<% else %>
<h6>Top ranked songs</h6>
<% end %>
即使没有人进行搜索查询,上面的代码也会使标题为“搜索结果”。
我正在使用轮胎 gem 进行搜索,当我进行搜索查询时,标题(热门歌曲)保持不变。我希望它在返回结果时切换到搜索结果。
我一直在胡闹以下代码,但没有运气:
<% if Tire.search.results %>
<h6>Search results:</h6>
<% else %>
<h6>Top ranked songs</h6>
<% end %>
即使没有人进行搜索查询,上面的代码也会使标题为“搜索结果”。
您需要调用empty?
集合,因为Tire.search.results
返回的实例Tire::Results::Collection
永远不会是虚假的。
<% if Tire.search.results.empty? %>
请参阅源代码。