Bonjour,
J'ai une application sur Ruby on Rails, je veux faire la mise à jour de la base de donnée, j'utilise rubystack sous windows vista.
J'ai essayé la commande rake db:seed --trace
voici ce que ça donne :
(in C:/Users/dell/BitNami RubyStack Development projects/server)
** Invoke db:seed (first_time)
** Invoke db:abort_if_pending_migrations (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:abort_if_pending_migrations
You have 10 pending migrations:
20110204225837 CreateApps
20110205005643 CreateRatings
20110205154017 CreateVestalVersions
20110205165712 CreateVisuals
20110205165923 AddAttachmentImageToVisual
20110206210830 CreateTargets
20110206210905 CreateAppTargets
20110209223713 CreatePermissions
20110209223746 CreateAppPermissions
20110209224341 CreateComments
Run "rake db:migrate" to update your database then try again.
après j'ai alors essayé rake db:migrate --trace
et voici ce que ça donne
(in C:/Users/dell/BitNami RubyStack Development projects/server)
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:migrate
== CreateApps: migrating
=====================================================
-- create_table(:apps)
rake aborted!
An error has occurred, all later migrations canceled:
Mysql2::Error: Table 'apps' already exists: CREATE TABLE `apps` (`id`
int(11) DE
FAULT NULL auto_increment PRIMARY KEY, `creator` varchar(255),
`packageName` var
char(255), `title` varchar(255), `description` text, `appId`
varchar(255), `cate
gory` varchar(255), `recentChanges` text, `email` varchar(255), `phone`
varchar(
255), `website` varchar(255), `version` varchar(255), `versionCode`
int(11), `ap
pType` varchar(255), `promoText` text, `promoVideo` varchar(255),
`screenshotCou
nt` int(11), `price` varchar(255), `priceCurrency` varchar(255),
`installSize` v
archar(255), `created_at` datetime, `updated_at` datetime) ENGINE=InnoDB
C:/rails/ruby/lib/ruby/gems/1.9.1/gems/activerecord-3.0.3/lib/active_record/conn
ection_adapters/abstract_adapter.rb:202:in `rescue in log'...
Je ne comprends pas ce qui se passe, est ce que les tables sont crées ou pas ?
c'est la première fois que j'utilise ruby on rails et je débute en mysql. Et tout semble compliqué...
Merci d'avance
Partager