Domanda

ho un modello di 'asset' e, nella pagina spettacolo, ho questo:

  {: Controller 'sembra',: action => 'qualunque'}%>

Il controller 'sguardi' e l'azione 'qualunque' entrambi esistono.

Ora, quando vado alla pagina spettacolo per il secondo asset e clicca sul link di test ottengo questo errore:

  

Lavorazione AssetsController # 2 (per 127.0.0.1 a 2009-12-03 17:09:57) [POST]    Parametri: { "authenticity_token" => "aLGRq + ZVulWbwC09m1dy7Mj9b9AgSJqkwiS99SLk6uk ="}    Carico di utenti (0.6ms) SELECT * FROM "utenti" dove ( "utenti". "Id" = '1') LIMIT 1

     

ActionController :: UnknownAction (Nessuna azione risposto a 2. Azioni: creare, distruggere, indice, nuovo, ricevere e spettacolo):    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 '

     

salvataggi di rendering / disposizione (not_found)

Quindi, apparentemente mi sta dirigendo ad un'azione che è chiamato tutto ciò ASSET_ID cui spettacolo sono venuto. Se aiuta, sto utilizzando le gemme Authlogic e bussola. Apprezzerei qualsiasi aiuto.

È stato utile?

Soluzione

è che il codice esatto dalla tua app? Per cominciare, vi manca un => tra: controllore e 'sguardi'

.

try

 {: Controller => 'guarda',: action => 'qualunque'}%>

Altri suggerimenti

In aggiunta a quanto DL di cui sopra, si utilizza link_to_remote, che sta per essere l'aggiornamento di un div nella pagina con i risultati dell'azione. Si può dire di passare alla link_to, dal momento che lei suggerisce che ci si aspetta di andare da qualche parte.

In caso contrario, se si desidera una chiamata AJAX, è necessario aggiungere un parametro alla chiamata link_to_remote come segue:

<%= link_to_remote 'test',
                   :update => "some-div-id", 
                   :url => { :controller => 'looks', :action => 'whatever' } %>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top