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.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
> <%= form.text_area :thoughts %> >