La aplicación permite a los usuarios votar en videos incrustados. Cuando los usuarios hacen clic en las flechas hacia arriba y hacia abajo, toda la página se actualiza para actualizar points
. He estado intentando implementar la votación AJAX durante meses. Me gustaría la solución más directa que pueda ofrecer, incluso si no es la más eficiente. ¿Algunas ideas?Actualización de elementos en rieles con Ajax
Mis up
y down
acciones de app/controllers/links_controller
....
def up
@link = Link.find(params[:id])
@link.update_attribute :points, @link.points + 1
redirect_to :back
end
def down
@link = Link.find(params[:id])
@link.update_attribute :points, @link.points - 1
redirect_to :back
end
....
Una versión minimalista de links_list
, un parcial de app/views/links/_links_list
, que se renderiza en otros puntos de vista utilizando varios métodos de clasificación
<% @links.each do |link| %>
<div class="row">
<div class="span2">
<%= link_to (image_tag ("up.png")), up_link_url(link), :method => :put %>
<%= link.points %>
<%= link_to (image_tag ("down.png")), down_link_url(link), :method => :put %>
</div>
<div class="span8">
<%= link_to strip_tags(link.title), link %>
</div>
</div>
<% end %>
- lo haría desea lograr esto sin el uso de una gema externa, la aplicación ya está en producción
- Probablemente he visto y probado la mayoría de los rails 3 tutoriales relacionados con ajax y rieles. Si publica un enlace a un tutorial, sugiera mods que deberían tener lugar para que funcione.
- estoy carriles de rodadura 3.1
Gracias de antemano por cualquier comentario o sugerencias!
Impresionante He estado buscando esto pero la solución siempre fue sobre CRUD básico ..... gracias ......... – Magnum