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 à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.