Rails 3 - link_to pour appeler partial en utilisant jquery ajax

Je suis en train d'essayer d'obtenir un link_to pour afficher une partielle via ajax de jquery, mais n'arrive pas à le faire fonctionner (edit: le retour de l'écran est vide) et je ne suis pas sûr de ce que je suis absent. Toute aide serait appréciée.

Je voudrais cliquez sur le lien "Aperçu du Widget", et d'afficher _widget.html.erb dans le div aperçu.

À partir de ma compréhension du lien "Aperçu" Widget devrait appeler l'action def preview_widget qui appelle preview_widget.js.erb qui rend les partiels _widget.html.erb dans le div.

EDIT: lien mises à jour comme par Ignace Reza suggestions

spectacle.html.erb

<%= link_to "Preview Widget", :action => 'preview_widget' , :id => @widget.id, :remote => true %> %>
<div id="preview"></div>

widget_controller.rb

def preview_widget  
    respond_to do | format |  
        format.js {render :layout => false}  
    end
end

preview_widget.js.erb

$( "#preview" ).html( "<%= escape_javascript( render( :partial => "widget", :locals => { :widget => @widget} ) ) %>" );

_widget.html.erb

<% @widget.videos.each do |video| %>
      <h3><a href='#'><%= video.name %></a></h3>
      <div>
        <object height='316' width='540'>
          <embed  style='border: 1px solid #333333;' height='316' width='540' allowfullscreen='true' allowscriptaccess='always' type='application/x-shockwave-flash' src='<%= video.url %>'>
        </object>
      </div>
  <% end %>

routes.rb

match 'preview_widget' => 'widgets#preview_widget'

source d'informationauteur pagetribe