On 9 Jan 2009, at 13:14, manohar amrutkar wrote:
> > Hi All, > > I have created a table "record_archives" using engine=archive in my > application to archive data for a table "records". I want to insert > data into archived table at specific time, like once in a week. I have > created model for that table but not used any migration and directly > created a table using script. The script includes default value for id > is ZERO and Initially there is not a single entry in both tables. > > When i creates a record using RecordArchive.create(:id=>rec.id, ...), The id column is protected from mass assignment. At the very least you'd have to do something like foo = Foo.new foo.id = 123 foo.save! Fred > > it inserts ZERO into archive table even though i have passed an id > for that record. > > And i am not sure why it doesn't insert the value for id into archived > table? > > Please somebody can answer my question, How to insert the value for > id? Is there any other way to insert the actual value of ID? Do i need > to use any other way to insert the data into archived table as Rails > models may be using index and which is not supported in archive > engine? > > Thanks, > Manohar. > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

