Question

J'ai un modèle 'actif' et, sur la page show, j'ai ceci:

  {: Contrôleur 'regarde',: action => 'tout'}%>

Le contrôleur 'regarde' et action 'tout' existent à la fois.

Maintenant, quand je vais la page de spectacle pour la deuxième actifs et cliquez sur le lien de test je reçois cette erreur:

  

Traitement AssetsController # 2 (pour 127.0.0.1 à 2009-12-03 17:09:57) [POST]    Paramètres: { "authenticity_token" => "aLGRq + ZVulWbwC09m1dy7Mj9b9AgSJqkwiS99SLk6uk ="}    Charge utilisateur (0,6 ms) SELECT * FROM "utilisateurs" Où ( "utilisateurs". "Id" = '1') LIMIT 1

     

ActionController :: UnknownAction (Aucune action a répondu à 2. Actions: créer, détruire, index, nouveau, recevoir et spectacle):    process' haml (2.3.0) lib/sass/plugin/rack.rb:44:incall /usr/lib/ruby/gems/1.8/gems/chriseppstein-compass-0.8.17/lib/compass/app_integration/rails/action_controller.rb:7:in »     service' /usr/lib/ruby/1.8/webrick/httpserver.rb:65:inrun /usr/lib/ruby/1.8/webrick/httpserver.rb:104:in »     start_thread' /usr/lib/ruby/1.8/webrick/server.rb:162:instart /usr/lib/ruby/1.8/webrick/server.rb:173:in »     start_thread' /usr/lib/ruby/1.8/webrick/server.rb:95:instart /usr/lib/ruby/1.8/webrick/server.rb:162:in »     each' /usr/lib/ruby/1.8/webrick/server.rb:92:instart /usr/lib/ruby/1.8/webrick/server.rb:92:in »     start' /usr/lib/ruby/1.8/webrick/server.rb:82:instart /usr/lib/ruby/1.8/webrick/server.rb:23:in '

     

sauvetages / layout de rendu (not_found)

Alors, semble-t-il me diriger vers une action qui porte le même nom tout asset_id dont le spectacle que je venais. Si elle aide, j'utilise les pierres précieuses authlogic et boussole. Je vous remercie de toute aide.

Était-ce utile?

La solution

Est-ce que le code exact de votre application? Pour commencer, il vous manque => entre: contrôleur et « regarde »

.

essayer

 {: Controller => 'regarde',: action => 'tout'}%>

Autres conseils

En plus de ce que dl mentionné ci-dessus, vous utilisez link_to_remote, qui va être mise à jour d'un div sur votre page avec les résultats de l'action. Vous pouvez dire de passer à link_to, puisque vous suggérez que vous attendez d'aller quelque part.

Dans le cas contraire, si vous voulez un appel ajax, vous devez ajouter un paramètre à l'appel link_to_remote comme suit:

<%= link_to_remote 'test',
                   :update => "some-div-id", 
                   :url => { :controller => 'looks', :action => 'whatever' } %>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top