Commit 3f413992

mo khan <mo@mokhan.ca>
2014-05-19 03:10:52
order by sign in count and display how long ago each user has signed in at.
1 parent 1803cac
Changed files (2)
app
controllers
views
admin
app/controllers/admin/users_controller.rb
@@ -1,7 +1,7 @@
 module Admin
   class UsersController < AdminController
     def index
-      @users = User.includes(:avatar).order(:created_at => :desc)
+      @users = User.includes(:avatar).order(sign_in_count: :desc)
       expires_in(10.minutes)
     end
 
app/views/admin/users/index.html.erb
@@ -23,9 +23,9 @@
             <td><%= link_to user.name, admin_user_path(user) %></td>
             <td><%= mail_to user.email %></td>
             <td><%= user.latitude %>, <%= user.longitude %></td>
-            <td><%= user.last_sign_in_at %></td>
-            <td><%= user.current_sign_in_at %></td>
-            <td><%= user.created_at %></td>
+            <td><%= time_ago_in_words(user.last_sign_in_at) %></td>
+            <td><%= time_ago_in_words(user.current_sign_in_at) %></td>
+            <td><%= time_ago_in_words(user.created_at) %></td>
           </tr>
         <% end %>
       </tbody>