Rob, I still get the same error... NoMethodError in Sfiles#new
Showing app/views/sfiles/new.html.erb where line #8 raised: undefined method `merge' for :title:Symbol Extracted source (around line #8): 5: 6: <p> 7: <%= f.label :title %><br /> 8: <%= f.text_field :sfile, :title %> 9: </p> 10: <p> 11: <%= f.label :description %><br /> On 31 jul, 12:04, Rob Biedenharn <[email protected]> wrote: > On Jul 31, 2009, at 10:59 AM, Craig White wrote: > > > > > On Fri, 2009-07-31 at 07:46 -0700, Gabriel Bianconi wrote: > >> Hello. I created a form and it always throw the 'Title can't be > >> blank' > >> error, even if I filled it. > > >> What is wrong? > > >> Thanks, > > >> Gabriel. > > >> ---------------------------- > > >> # new.html.erb > >> <h1>Welcome</h1> > > >> <% form_for(@sfile) do |f| %> > >> <%= f.error_messages %> > > >> <p> > >> <%= f.label :title %><br /> > >> <%= f.text_field :title %> > >> </p> > >> <p> > >> <%= f.label :description %><br /> > >> <%= f.text_area :description %> > >> </p> > >> <p> > >> <%= f.submit 'Create' %> > >> </p> > >> <% end %> > > >> ---- > > >> # sfile.rb > >> class Sfile < ActiveRecord::Base > >> validates_presence_of :title > >> end > > >> --- > > >> # sfiles_controller.rb > >> class SfilesController < ApplicationController > >> def new > >> @sfile = Sfile.new > >> end > > >> def create > >> @sfile = Sfile.new(params[:product]) > > You didn't fix :product on this line to be :sfile. Take a look at the > source that your form has generated and you should see the title field > has a name like: "sfile[title]" > > > > >> respond_to do |format| > >> if @sfile.save > >> flash[:notice] = 'File was successfully > >> created.' > >> format.html { redirect_to(@sfile) } > >> else > >> format.html { render :action => "new" } > >> end > >> end > >> end > > >> def show > >> @sfile = Sfile.find(params[:id]) > >> end > >> end > > ---- > > try... > > > <% form_for(@sfile) do |f| %> > > <%= f.error_messages %> > > > <p> > > <%= f.label :title %><br /> > > <%= f.text_field :product, :title %> > > </p> > > <p> > > <%= f.label :description %><br /> > > <%= f.text_area :product, :description %> > > </p> > > <p> > > <%= f.submit 'Create' %> > > </p> > > <% end %> > > > Craig > > > -- > > This message has been scanned for viruses and > > dangerous content by MailScanner, and is > > believed to be clean. > > Rob Biedenharn http://agileconsultingllc.com > [email protected] > +1 513-295-4739 > Skype: rob.biedenharn --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

