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
-~----------~----~----~----~------~----~------~--~---

Reply via email to