i.e. Add a column to the database to see when the user's last request was, then filtering out anyone who hasn't made a request in the last 10 mins.
Checking who's currently logged in seems a little pointless, but Devise already stores last logins.
Celia wants to know (and kinda so do I) how much people will use the site.
Google Analytics is already in for the public facing stuff (there have been 46 unique visitors in the last month). There's no reason why we couldn't add it to the admin pages as well.
(Use email@example.com to log into GA)
We can already show the last login time (as Craig has said). It's not impossible to add the extra column to see when their last request was as well - I'm not sure if last login includes users authenticated using a "remember me" cookie.
I'll add the last login details to a report when I get the axslx gem installed... hopefully soon.
Last login details are now in the roles report, which also includes a list of all users.
Also, you can configure Google Analytics to track which user made each request and aggregate that over your metrics, which sounds roughly like what you want to do? amiright?
I can't find the option (although neither can I really see the attraction) to track which user made which request.