Commit 915b6b58

mo k <m@mokhan.ca>
2012-01-07 17:44:50
add members to the search and display top 8 creations + top 8 members that match.
1 parent dbacb24
Changed files (2)
app
app/controllers/search_controller.rb
@@ -5,7 +5,8 @@ class SearchController < ApplicationController
       @search = nil
     else
       sql = "%"+params[:q]+"%"
-      @creations = Creation.where("name like ? OR story like ?", sql, sql).page(params[:page]).per(6)
+      @creations = Creation.where("name like ? OR story like ?", sql, sql).page(params[:page]).per(8)
+      @members = User.where("name like ?", sql).page(params[:page]).per(8)
       # @creations = Creation.search(params[:q], :include => :user, :match_mode => :extended, :star => true).page(params[:page]).per(6)
       @search = params[:q]
     end
app/views/search/index.html.erb
@@ -5,6 +5,20 @@
 <div class="row">
   <div class="span16">
     <h1>Search Results for <em><%= @search %></em></h1>
+
     <%= render "shared/creation_image_gallery" %>
+
+    <div class="media-grid">
+      <% @members.each do |artist| %>
+        <a href="<%= url_for profile_path(artist) %>"><img src="<%= avatar_url artist %>&amp;s=210" alt="<%= artist.name %>" /></a>
+      <% end %>
+    </div>
+
+    <div class="row">
+      <div class="span3"> &nbsp;</div>
+      <div class="span10"> <p> <%= paginate @members %> </p> </div>
+      <div class="span3">&nbsp;</div>
+    </div>
+
   </div>
 </div>