[ruby-it] Errore: ActionController::RoutingError in Books#show

Andrea (Q) q a ptumpa.com
Sab 21 Mar 2009 14:33:18 CET


controlla le tue routes, da console se sei nella root della tua  
applicazione puoi lanciare
rake routes

la prima cosa che mi viene in mente č che non hai definito le tue  
routes restful, in routes.rb dovresti avere questa linea

map.resources :books

prova a lanciare rake routes e vedi se ci sono.

Q

On 21 Mar 2009, at 13:26, Angel Rivero wrote:

> Ciao a tutti.
>
> Sono alle prime armi con Ruby e devo dire che č molto interessante:  
> sti
> studiando su un testo di Filippo Costalli completo e scorrevole.
>
> Sono riuscito a creare il primo script che interagisce con un db  
> mysql.
>
> Perņ ho un problema nell'inserimento dei dati nel db mysql: i dati
> vengono registrati in mysql perņ appare quest'errore che non so cosa
> sia:
>
> ActionController::RoutingError in Books#show
> Showing app/views/books/show.html.erb where line #42 raised:
>
> edit_book_url failed to generate from {:action=>"edit",
> :controller=>"books", :id=>#<Book ID: 3, TITOLO: "c", ANNO: 2009,
> AUTORE: "c", EDITORE: "c", PAGINE: 10, PREZZO:
> #<BigDecimal:381e0cc,'0.1036E2',8(8)>, ISBN: 12>}, expected:
> {:controller=>"books", :action=>"edit"}, diff: {:id=>#<Book ID: 3,
> TITOLO: "c", ANNO: 2009, AUTORE: "c", EDITORE: "c", PAGINE: 10,  
> PREZZO:
> #<BigDecimal:381d578,'0.1036E2',8(8)>, ISBN: 12>}
>
> Extracted source (around line #42):
>
> 39: </p>
> 40:
> 41:
> 42: <%= link_to 'Edit', edit_book_path(@book) %> |
> 43: <%= link_to 'Back', books_path %>
>
>
>
> RAILS_ROOT: C:/biblioteca
>
> Application Trace | Framework Trace | Full Trace
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-
> ....
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/ 
> action_controller/vendor/rack-1.0/rack/handler/webrick.rb:13:in
> `run'
> C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/commands/server.rb:111
> C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
> `gem_original_require'
> C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
> `require'
> script/server:3
> Request
> Parameters:
>
> {"id"=>"3"}
>
> Show session dump
>
> ---
>
> Response
> Headers:
>
> {"Content-Type"=>"text/html",
> "Cache-Control"=>"no-cache"}
>
>
> Potete aiutarmi?
> Grazie
> -- 
> Posted via http://www.ruby-forum.com/.
> _______________________________________________
> Ml mailing list
> Ml a lists.ruby-it.org
> http://lists.ruby-it.org/mailman/listinfo/ml



More information about the Ml mailing list