Jquery ventanas modales y editar objeto

Estoy intentando crear algunas ventanas modales para que aparezcan cuando el usuario quiera editar el objeto. No he hecho esto antes, y he buscado tutoriales, pero en lugar de obtener algunas respuestas directas, ¡todo lo que tengo es más confuso! Parece que hay tantas bibliotecas que se pueden usar.

Así que supongo que esta pregunta tiene dos partes. Si quisiera hacer esto, ¿hay alguna razón en particular por la que quisiera elegir Jquery sobre el prototipo? ¿Hay más opciones?

La segunda parte lo está haciendo realmente, en este punto no me importa usar qué biblioteca.

Tengo las siguientes acciones crud estándar, editar y actualizar. Ahora, lo que me gustaría es que cuando el usuario haga clic en editar, en lugar de ir a la página, abra una ventana donde pueda editar el nombre del ticket (este es el único atributo por ahora).

en el controlador tengo esto:

def edit
  @ticket = Ticket.find(params[:id])
end

def update
  @ticket = Ticket.find(params[:id])
  if @ticket.update_attributes(params[:ticket])
    redirect_to tickets_url, :notice  => "Successfully updated ticket."
  else
    render :action => 'edit'
  end
end

¿Alguien puede ayudarme con esto? ¡También, por supuesto, los consejos y enlaces son más que bienvenidos!

Respuestas a la pregunta(2)

Su respuesta a la pregunta