Ik ben bezig met wat Ruby on Rails en het lijkt allemaal wel goed te gaan. Ik volg de guide van Lynda.com, goed duidelijk en goed materiaal. Ik ben al tegen een aantal foutjes opgelopen denk aan spelfoutjes in mijn eigen code waardoor functies etc niet goed werken maar nu loop ik tegen een probleem aan waar ik de oplossing niet van kan vinden.
Ik maak een vrij simple CMS systeem en ben nog niet heel ver, heb wat tables met info er in en een simple backend via RoR. Ik heb eerder mijn app naar Heroku gepushed en dat ging prima maar nu ik wat verder ben krijg ik de volgende foutmelding,
Alucardu@ALUCARDU-PC ~/Documents/rails/simple_cms (master)
$ heroku rake db:migrate
(in /app)
Migrating to DoNothingYet (20110513103444)
Migrating to CreateUsers (20110513103738)
Migrating to AlterUsers (20110513110421)
Migrating to CreateSubjects (20110513112941)
Migrating to CreatePages (20110513112951)
Migrating to CreateSections (20110513113015)
Migrating to CreateAdminUsersPagesJoin (20110513211603)
Migrating to CreateSectionEdits (20110513221511)
-- add_index(:section_edits, ["admin_user_id", "section_id"])
rake aborted!
An error has occurred, this and all later migrations canceled:
PGError: ERROR: relation "section_edits" does not exist
: CREATE INDEX "index_section_edits_on_admin_user_id_and_section_id" ON "sectio
(See full trace by running task with --trace)
Het gaat dus mis bij de laatste migration maar lokaal draait die wel goed. Als ik rake db:migrate:down VERSION = 20110513103444 (de eerste) en daarna weer terug naar VERSIOn = 20110513221511 (de laatste) gaat alles prima.
Als ik in mijn MYSQL database kijk dan zie ik ook gewoon de table "section_edits" staan met de juiste fields. Dus ik heb geen idee waarom mijn gepushte versie denkt dat die niet goed bestaat.
Hm, ik heb een nieuwe heroku "app" aangemaakt, alles er opgezet en nu is de migrate gewoon goed gegaan. Waarschijnlijk dus ergens een foutje in een DB met de oude app die nogal stug was.
Ik maak een vrij simple CMS systeem en ben nog niet heel ver, heb wat tables met info er in en een simple backend via RoR. Ik heb eerder mijn app naar Heroku gepushed en dat ging prima maar nu ik wat verder ben krijg ik de volgende foutmelding,
Alucardu@ALUCARDU-PC ~/Documents/rails/simple_cms (master)
$ heroku rake db:migrate
(in /app)
Migrating to DoNothingYet (20110513103444)
Migrating to CreateUsers (20110513103738)
Migrating to AlterUsers (20110513110421)
Migrating to CreateSubjects (20110513112941)
Migrating to CreatePages (20110513112951)
Migrating to CreateSections (20110513113015)
Migrating to CreateAdminUsersPagesJoin (20110513211603)
Migrating to CreateSectionEdits (20110513221511)
-- add_index(:section_edits, ["admin_user_id", "section_id"])
rake aborted!
An error has occurred, this and all later migrations canceled:
PGError: ERROR: relation "section_edits" does not exist
: CREATE INDEX "index_section_edits_on_admin_user_id_and_section_id" ON "sectio
(See full trace by running task with --trace)
Het gaat dus mis bij de laatste migration maar lokaal draait die wel goed. Als ik rake db:migrate:down VERSION = 20110513103444 (de eerste) en daarna weer terug naar VERSIOn = 20110513221511 (de laatste) gaat alles prima.
Als ik in mijn MYSQL database kijk dan zie ik ook gewoon de table "section_edits" staan met de juiste fields. Dus ik heb geen idee waarom mijn gepushte versie denkt dat die niet goed bestaat.
Hm, ik heb een nieuwe heroku "app" aangemaakt, alles er opgezet en nu is de migrate gewoon goed gegaan. Waarschijnlijk dus ergens een foutje in een DB met de oude app die nogal stug was.
[Voor 5% gewijzigd door MrVegeta op 18-05-2011 19:17]
Geeft steekhoudelijke argumenten terwijl hij niet weet waar het over gaat. BlizzBoys, HD casts van StarCraft II gemaakt door Tweakers! Het begint, Zombiepocalyps