Throttling gem provides basic, but very powerful way to throttle various user actions in your application
Dmytro Shteflyuk, Oleksiy Kovyrin
k.A.