ruby on rails - Implementing a timer like that of Stackoverflow -


stackoverflow prevents 1 posting many comments in short period of time, granting him 15 seconds delay after posting each comment. in rails application, want implement different feature uses same logic. if user reading post more 5 minutes, want add him post's readers table. done using sessions or cookies?

update: think more, logic maybe different. after 5 minutes, need check 1 more time if user still on page, reading post.

clarification: want implement method check whether user has been reading same post longer 5 minutes.

there many questions asking, without knowing workflow of app difficult answer question. break down easier others also.

now, answer part of question, can timing session. maybe?

def methodname   if session[:logged_in]     do_something if session[:last_seen] < 5.minutes.from_now     session[:last_seen] = time.now   else     do_something_else     session[:last_seen] = time.now   end end 

hope helps. let me know if have questions.


Comments