Seems kind of awkward.
Thinking about it offhand using some Rails terminology, let's see.
* Naive version: save user information after every request via after_filter or some other hook. Probably slow for sites that get a lot of traffic.
* Slightly less naive version: check to see if current_user.browser_info has changed compared to the current request in an after_filter or other hook. If so, save it in the DB. This way you can not only check what they're using right now, but what they were doing yesterday when they did something that caused your site to go haywire.
* I'm sure the above can be improved on: it'd be nice to package it up as a gem. This is not rocket science.
Looking in the logs is easy enough, but it's data that should be very easily available to support people, and they probably should not have ssh access to the server...