File tree 3 files changed +11
-5
lines changed
3 files changed +11
-5
lines changed Original file line number Diff line number Diff line change @@ -3,9 +3,10 @@ class SearchesController < ApplicationController
3
3
4
4
def show
5
5
return unless params [ :query ] . is_a? ( String )
6
- @error_msg , @gems = ElasticSearcher . new ( params [ :query ] , page : @page ) . search
6
+ @error_msg , @elastic_results = ElasticSearcher . new ( params [ :query ] , page : @page ) . search
7
7
8
- return unless @gems
8
+ return unless @elastic_results
9
+ @gems = Rubygem . where ( id : @elastic_results . map ( &:id ) ) . with_versions
9
10
set_total_pages if @gems . total_count > Gemcutter ::SEARCH_MAX_PAGES * Rubygem . default_per_page
10
11
exact_match = Rubygem . name_is ( params [ :query ] ) . first
11
12
@yanked_gem = exact_match unless exact_match &.indexed_versions?
Original file line number Diff line number Diff line change 2
2
<span class ="gems__gem__info ">
3
3
< h2 class ="gems__gem__name ">
4
4
<%= rubygem . name %>
5
- < span class ="gems__gem__version "> <%= latest_version_number ( rubygem ) %> </ span >
5
+ < span class ="gems__gem__version ">
6
+ <%= latest_version_number ( rubygem ) %>
7
+ </ span >
8
+ < span class ="gems__gem__latest__release__date ">
9
+ <%= version_date_tag ( rubygem . latest_version ) %>
10
+ </ span >
6
11
</ h2 >
7
12
< p class ="gems__gem__desc t-text "> <%= short_info ( rubygem ) %> </ p >
8
13
</ span >
Original file line number Diff line number Diff line change 25
25
<% @subtitle = t ( '.subtitle' , :query => content_tag ( :em , h ( params [ :query ] ) ) ) %>
26
26
27
27
< header class ="gems__header push--s ">
28
- < p class ="gems__meter "> <%= page_entries_info ( @gems , :entry_name => 'gem' ) . html_safe %> </ p >
28
+ < p class ="gems__meter "> <%= page_entries_info ( @elastic_results , :entry_name => 'gem' ) . html_safe %> </ p >
29
29
</ header >
30
30
31
31
<%= render partial : 'aggregations' , locals : { gems : @gems } %>
44
44
45
45
<% if @gems . present? %>
46
46
<%= render partial : 'rubygems/rubygem' , collection : @gems %>
47
- <%= paginate @gems %>
47
+ <%= paginate @elastic_results %>
48
48
<% end %>
49
49
<% end %>
50
50
<% end %>
You can’t perform that action at this time.
0 commit comments