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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/ror-es/attachments/20100114/289f6b23/attachment.htm