Thanks Jim

I am using a specific seed.rb script to seed the database  from
scratch , as it clean the tables it's not so important, the id auto-
generated in sequence.
If the table is not empty (let's assume 12 records)  , then the first
hash will have the id : 13 despite the fact that there is an "id" key
in the hash ..   I should take off the auto-generation of the id



On 22 avr, 15:32, Jim Ruther Nill <jvn...@gmail.com> wrote:
> On Fri, Apr 22, 2011 at 9:26 PM, Erwin <yves_duf...@mac.com> wrote:
> > I have an array of Hash to be used for creating records in db  with
> > this format :
>
> > geo_areas.first
> >  => {"id"=>1, "areaOrder"=>1, "areaName"=>"Europe", "areaCode"=>"EUR",
> > "areaEnabled"=>1}
>
> > I'll loop over the geo_areas array to create all records .. but I need
> > to use the 'id' key as the :id of my records upon creation
>
> > doing  :
> > GeoArea.new(geo_areas.first) doesn't take the "id" in account
> >  => #<GeoArea id: nil, areaOrder: 1, areaName: "Europe", areaCode:
> > "EUR", areaEnabled: true>
>
> You might want to look at the Fixtures class.
>
> I don't know where I got this seeding script before but it uses fixtures
> to create the records.http://pastie.org/1822406
>
>
>
>
>
> > and
> > GeoArea.create(geo_areas.first)  auto-generate the id , not taking in
> > account the "id" in the Hash ...
>
> > how should I proceed ?
>
> > tfyi
>
> > --
> > 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 rubyonrails-talk@googlegroups.com.
> > To unsubscribe from this group, send email to
> > rubyonrails-talk+unsubscr...@googlegroups.com.
> > For more options, visit this group at
> >http://groups.google.com/group/rubyonrails-talk?hl=en.
>
> --
> -------------------------------------------------------------
> visit my blog athttp://jimlabs.heroku.com

-- 
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 rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to