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