si
...
@book = Book.new params [:book]
...
entre params i [ no puede haver ningun espacio sino te detecta como primer
parametro params i como segundo un array con un elemento de tipoo symbol
":book"
@book = Book.new params[:book]
2010/1/14 Fernando Val 
> Hola amigos,
>
> Estoy realizando un tuto muy interesante de NETTUTS, más que nada por
> afición y para refrescar Rails que últimamente no me está tocando usarlo
> mucho:
>
> http://net.tutsplus.com/tutorials/other/zero-to-sixty-creating-and-deploying-a-rails-app-in-under-an-hour/
>
> El caso es que todo va bien hasta llegar a esto:
> Método para crear un libro (en el books_controlle.rb, claro):
>   def create
>     @book = Book.new params [:book]
>     if @book.save
>       flash[:notice] = "#{@book.title} saved"
>       redirect_to @book
>     else
>       render :new
>     end
>   end
> En la vista new.html.rb:
> <% form_for do |form| %>
>    
>      <%= form.label :title %>
>      <%= form.text_field :title %>
>    
>
>    
>      <%= form.label :thoughts %>
>      <%= form.text_area :thoughts %>
>    
>
>    <%= form.submit %>
> <% end %>
>
>
> Mi routes.rb:
>   map.resources :books do |book|
>     book.resources :comments, :only => :create
>   end
>
>
> Hata aquí todo parece normal. Al menos yo no veo nada raro, incluso
> comparando con los ejemplos de la documentación oficial de rails.
>
> Mi rails es 2.2.2
> y mis gemas las tube que actualizar para instalar el will_paginate y ahora
> están en la versión: 1.3.5 y Ruby en la 1.8.6.
>
> Pero me suelta este error al darle al submit: ¿Véis algo raro? ¿Que tengo
> mal? ¿Debería actualizar Ruby y Rails también?
>
> wrong number of arguments (1 for 0)
>
> app/controllers/books_controller.rb:19:in `params'
> app/controllers/books_controller.rb:19:in `create'
> -e:2:in `load'
> -e:2
>
> {"commit"=>"Save changes",
>
>  "authenticity_token"=>"1bbf4c7503c7d9fbf5ca97fe26e60dc9893707e7",
>  "book"=>{"title"=>"fsf",
>  "thoughts"=>"afaff"}}
>
>
>
>
> --
> Fernando Val
> Web Designer
> http://www.fernandoval.es
>
> _______________________________________________
> Proudly free of Ruby Forum crossposting since 01/07/2009
> Ror-es mailing list
> 
> 
>
>
-- 
Lleïr Borràs i Metje
http://lleirborras.blogspot.com
http://github.com/lleirborras
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/ror-es/attachments/20100114/91386ce8/attachment.htm