It doesn't work... I get this: 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 :product, :title %> 9: </p> 10: <p> 11: <%= f.label :description %><br /> On 31 jul, 11:59, Craig White <[email protected]> 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]) > > 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. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

