diff --git a/app/models/pool.rb b/app/models/pool.rb index 2e8c57a19..36ac34544 100644 --- a/app/models/pool.rb +++ b/app/models/pool.rb @@ -40,6 +40,12 @@ class Pool < ActiveRecord::Base q = q.where("creator_id = ?", params[:creator_id].to_i) end + if params[:sort] == "updated_at" + q = q.order("updated_at desc") + else + q = q.order("name") + end + q end end diff --git a/app/views/pools/search.html.erb b/app/views/pools/search.html.erb index 64be218ca..55391e126 100644 --- a/app/views/pools/search.html.erb +++ b/app/views/pools/search.html.erb @@ -4,6 +4,12 @@ <%= search_field "name_matches", :label => "Name" %> <%= search_field "description_matches", :label => "Description" %> <%= search_field "creator_name", :label => "Creator" %> + +
+ + <%= select "search", "sort", [["Name", "name"], ["Last updated", "updated_at"]] %> +
+ <%= submit_tag "Search" %> <% end %>