odświeżenie strony

Jak mogę “wyłapać” moment, w którym użytkownik odświeża stronę ?
Np. ktoś naciska F5 w przeglądarce, a ja w tym momęcie uruchamiam metodę, która robi coś tam …

To już musisz zrobić po stronie klienta. Użyj js’owego eventa window.onbeforeunload

Nie da się tego zrobić przy pomocy RoR’a ? W logach serwera każde odświerzenie monitoruje i myślałem, że może gdzieś w tej okolicy będę w stanie “uchwycić” wspomniany moment.

A jak chcesz po stronie serwera odróżnić czy użytkownik odświeża stronę czy np. wkleja dany URL i na niego wchodzi?

Przez ip lub sesje - choć te rozwiązania mogą mieć sporo wad.