And check the schema_migrations table in the database. Maybe an older
database was restored from a backup for some reason.

On May 27, 2:02 pm, Colin Law <[email protected]> wrote:
> This would suggest that the migration you were running was attempting to add
> the artists table.  I think this is nothing to do with rake
> db:sessions:create.  Have a look in the migration made by the rake to see
> what it is doing.  I imagine that you have an earlier migration that created
> the artists table and for some reason that is running again.
>
> Colin
>
> 2009/5/27 Mk 27 <[email protected]>
>
>
>
> > I was following this set of instructions from the "Cookie overflow?"
> > thread:
>
> > > Your sessions (by default in cookie) needs to be moved to Active record
> > > store or memcache store to fix this issue.
>
> > > For Databased sessions:
> > > config.action_controller.session_store = :active_record_store
> > > You need to create the session table as below
> > > rake db:sessions:create
> > > rake db:migrate
>
> > I added the config line to environment.rb; is that the approriate place?
>
> > When I ran the migration, I got
>
> > rake aborted!
> > An error has occurred, this and all later migrations canceled:
>
> > SQLite3::SQLException: table "artists" already exists: [etc]
>
> > So I removed the existing, populated database (to a safe place, since I
> > do not want to have to create it again unless necessary) and ran the
> > rake db:migrate again...clearly there is something I don't understand
> > because most sane people would want to preserve the contents of an
> > existing db when they modify it.
>
> > Now I have a problem, because of course the new (empty) database has an
> > extra table in it.  Before I go and write a ruby script to create a
> > database containing my old records + the new table as it appears in
> > schema.rb, is there not a simpler, more sensible way to do this?
>
> > If I do have to remake the db manually, can anyone answer a questions
> > for me regarding the session table: Does it also use a column "id" as
> > the INTEGER PRIMARY KEY?  I suppose it won't matter if it doesn't and I
> > put one in anyway...
> > --
> > Posted viahttp://www.ruby-forum.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 [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