Je veux une relation has_many décrit ci-dessousactiverecord, 'foregin_key' doit être une combinaison de 2 champs
class User < ActiveRecord::Base
has_many :mcollections, :foreign_key=>'obj_id'
end
ci-dessous la définition de la table mcollections
create table mcollections (
id int not null auto_increment,
obj_id varchar(255) not null,
category varchar(255) not null,
);
Le :foreign_key
est pas un seul champ sur la table mcollections
. La clé étrangère doit être une combinaison de deux champs (obj_id + category
). Comment puis-je le spécifier dans la classe User
?