Forum Programmation.ruby [ Rails ] : question su la création des tables

Posté par .
Tags : aucun
0
30
mar.
2009
Bonjour.

En Rails ( versio n 1.2.6), lorsque je crée une relation N-N, ma table de jointure ne doit pas contenir d'id ...

Il me semblait que le fait d'indiquer ":id=>false" ne créait pas l'id, et en fait ce n'est pas le cas. Pou que cette colonne disparaisse, j'ai du forcer la suppression ainsi :


class CreateGroupsUsers < ActiveRecord::Migration
def self.up
create_table :groups_users, :id =>:false do |t|
#create_table :groups_users do |t|
t.column :group_id, :integer
t.column :user_id, :integer
end
remove_column :groups_users, :id

end

def self.down
drop_table :groups_users
end
end


N'y a-t-i pas moyen de faire plus propre ?

Merci d'avance.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.