Aclaración sobre cómo usar la gema de votación "thumbs_up" con Rails 3

Estoy intentando implementar elPulgares hacia arriba gema de votación en una aplicación Rails 3, sin embargo, las instrucciones no son claras sobre la implementación real. Después de requerir la gema [joya 'thumbs_up'] y después de crear y ejecutar la migración apropiada [los rieles generan thumbs_up && rake db: migrate] el archivo README explica lo siguiente:

Para votar por un modelo, puede hacer lo siguiente:
* Sintaxis abreviada
voter.vote_for (votable) # Agrega un voto +1
voter.vote_against (votable) # Agrega un voto de -1
voter.vote (votable, voto) # Agrega un voto +1 o -1: voto => verdadero (+1), voto => falso (-1)

voter.vote_exclusively_for (votable) # Elimina los votos anteriores de ese votante en particular y vota por.
voter.vote_exclusively_against (votable) # Elimina los votos anteriores de ese votante en particular y vota en contra. *

He estado asumiendo que el uso de 'votante' y 'votable' en el ejemplo README son sustitutos de los objetos en la aplicación, pero el uso aún es nebuloso para mí.

Un ejemplo literal de cómo debería ser mi vista, controlador y rutas.rb sería una TREMENDA ayuda. ¡He pasado días tratando de resolver esto!

En mi aplicación, tengo usuarios que votan en publicaciones, de las cuales hay dos tipos:Eventos yEnlaces. Las publicaciones se llaman usando<% = render: parcial => @posts%> y cada publicación individual utiliza como su vista "_event.html.erb"o"_link.html.erb"- dependiendo de si es un evento o un enlace.

Respuestas a la pregunta(3)

Su respuesta a la pregunta