Comment obtenir Rails 3 link_to: partial to work

Dans mon application Rails, je souhaite que les link_to un utilisateur soient liés à link_to a :partial afin que certaines parties du profil ne soient pas toujours chargées. J’ai consulté divers articles et questions (principalement celui-ci ), mais je n’arrive pas à faire fonctionner mon link_to . Je reçois actuellement une erreur de routage lorsque je charge Profils # Afficher.

Ci-dessous mon code. Je suis débutant, donc si quelqu’un peut m’aider à comprendre ce qui se passe, je l’apprécierais.

 
  • 'a'}, {:class => "a"}, :remote => true %>
  • 'b'}, {:class => "a"}, :remote => true %>
  • @user.id), :remote => true %>
# I want to load the partials in this div

J’utilise le dernier link_to comme exemple:

 
  • @user.id), :remote => true %>
  • Voici mon fichier `routes.rb:

     match "/profiles/:id/c" => "profiles#profile_c" resources :profiles do get :profile_c end 

    Voici l’action profile_c dans profiles_controller.rb :

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

    Voici mon fichier profile_c.js.erb :

     $( "#tabs" ).html( " "c", :locals => { :id => @user.id } ) ) %>" ); 

    Voici mon partiel _c.html.erb :

      

    L’erreur indique No route matches {:action=>"profile_c", :controller=>"profiles", :id=>1}

    UPDATE: Je ne reçois plus d’erreur. J’ai changé mon routes.rb en:

     resources :profiles do get :profile_c, :on => :member end 

    Et mon lien vers:

     
  • @profile.id), :remote => true %>
  • faites votre itinéraire comme:

     resources :profiles do get :profile_c, :on => :member end