problème de migration

bonjour

je créée une simple migration

sur la base medor_development

class MedorDevelopment < ActiveRecord::Migration
def self.up
create_table “antecedents” do |t|
t.column “nom”, :string
t.column “date”, :string
t.column “descripion”, :string
t.column “atcd_id”, :integer
end
end

def self.down
drop_table :antecedents
end
end

rake db:migrate --trace

(in /Users/nicolasg/Documents/RubyOnRails/medor)
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:migrate
** Invoke db:schema:dump (first_time)
** Invoke environment
** Execute db:schema:dump

mais j’ai beau rechercher dans ma base je ne trouve aucune table
antecedents dans ma base.

qqu’un a une idée ?

merci

Gilgam
Conseil, Webdesign & Formation sur Gilgam - Blog
contact - [email protected]

Nicolas :

mais j’ai beau rechercher dans ma base je ne trouve aucune table
antecedents dans ma base.

Que dit log/development.log ?

Quelle version de Rails ? Quelle SGBDR ? Quel OS ?
As-tu revérifié database.yml ?

Que dit db/schema.rb ?

– Jean-François.

Bonsoir

Question complémentaire à celles de Jean François: comment s’appelle ton
fichier de migration et sous quel chemin est-il placé ?

– Thibaut

Le 14 mars 07 à 18:57, Jean-François Trân a écrit :

Nicolas :

mais j’ai beau rechercher dans ma base je ne trouve aucune table
antecedents dans ma base.

Que dit log/development.log ?

ou là plein de chose peu compréhensibles (si ce n’est que find_all
est obsolète :wink: )

Quelle version de Rails ? Quelle SGBDR ? Quel OS ?

1.2.2
mysql
macosx 10.4.9

As-tu revérifié database.yml ?

non mais après ta demande oui :wink: ras

Que dit db/schema.rb ?
`
j’ai tous les schémas des tables déjà présentes et créées mais pas
celle que je cherche

voilÃ

si qqu’un a une lumière dans l’obscurité

merci

NG
Gilgam
Conseil, Webdesign & Formation sur Gilgam - Blog
contact - [email protected]

Le 14 mars 07 à 18:59, Thibaut Barrère a écrit :

Bonsoir

Question complémentaire à celles de Jean François: comment
s’appelle ton fichier de migration et sous quel chemin est-il placé ?

db/migrate/001_medor_development.rb

:wink:

NG

Gilgam
Conseil, Webdesign & Formation sur Gilgam - Blog
contact - [email protected]

Nicolas :

Que dit log/development.log ?

ou là plein de chose peu compréhensibles (si ce n’est que find_all est
obsolète :wink: )

Bon si tu fais un grep ‘CREATE TABLE’ sur development.log
tu devrais voir les tables créées lors des migrations, tu peux
déjà voir s’il y a quelque chose concernant la table “antecedents”

[…]

Que dit db/schema.rb ?`
j’ai tous les schémas des tables déjà présentes et créées mais pas
celle que je cherche

Bon c’est pas clair.

Tu as déjà plusieurs tables ?
créées comment ? hors Rails ou par d’autres migrations ?

Y-a-t-il d’autres migrations autre que celle concernant ‘antecedents’ ?

Vérifie la version de ton schema, dans db/schema.rb
c’est la ligne :

ActiveRecord::Schema.define(:version => 8) do

par exemple.

Comme t’es en mode dev, ya rien de précieux dans ta base. Donc
tu peux revenir en arrière,

rake db:migrate VERSION=0

et re-migrer :

rake db:migrate

et surveille ton log pour voir si ça passe : tail -f log/development.log

– Jean-François.

Le 14 mars 07 à 19:54, Jean-François Trân a écrit :

non juste du schema_info

[…]

Que dit db/schema.rb ?`
j’ai tous les schémas des tables déjà présentes et créées mais pas
celle que je cherche

Bon c’est pas clair.

Tu as déjà plusieurs tables ?

oui

créées comment ? hors Rails ou par d’autres migrations ?

à la main via une gui

mais je voulais essayer une migration pour voir

Y-a-t-il d’autres migrations autre que celle concernant
‘antecedents’ ?

non

Vérifie la version de ton schema, dans db/schema.rb
c’est la ligne :

ActiveRecord::Schema.define(:version => 8) do

ActiveRecord::Schema.define(:version => 1) do

et surveille ton log pour voir si ça passe : tail -f log/
development.log

РJean-Fran̤ois.

merci
je vais voir cela
Nicolas G

Gilgam
Conseil, Webdesign & Formation sur Gilgam - Blog
contact - [email protected]