Bonjour,
J’utilise une base de données qui ne suit pas du tout las convention
rails.
J’ai trouvé quelques infos et j’aimerai que vous affirmer ou infirmer ce
que je vais dire.
Le nom des tables ne suit pas la convention :
J’ajoute dans config\environement.rb cette ligne :
 ActiveRecord::Base.pluralize_table_names = false
Si je genere un modèle par exemple Tomate par la commande :
ruby script\generate model Tomate
le fichier suivant sera crée
create db/migrate/001_create_tomates.rb
et je pourrais crée ma table qui repond au nom de tomate
create_table(:tomate)
Le nom des colonnes ne suit pas la convention :
Je n’ai pas de champs id mais des clefs primaire de type varchar qui
coresponde a des numeros de series ex F0034
Je definie dans ma classe Tomates la clef primaire
class Tomate < ActiveRecord::Base
set_primary_key “numero_serie”
end
Comme Active record utilise l’attribut id, Dans le code, lors de
l’appelle a la valeur, Active recorde veux qu’on utilise tomate.id et
non tomate.numero_serie