Re: Prob

Je ne suis pas (encore…) un spécialiste Rails, mais ressemble
fortement à une relation N vers N et il faudrait donc dans ce cas une
table de jointure, par exemple projects_customers :

create table projects_customers (
project_id int not null,
customer_id int not null,
constraint fk_cp_project foreign key (project_id) references
projects(id),
constraint fk_cp_customer foreign key (customer_id) references
customers(id),
primary key (project_id, customer_id)
);

Renaud

J’ai l’impression de tomber sur un problème de dépendence circulaire que
end
depend_on' (eval):5:in has_and_belongs_to_many’
[email protected]
http://lists.rubyonrails.fr/mailman/listinfo/railsfrance

En fait j’ai bien cette table de jointure :slight_smile: j’ai 3 tables
customers, projects et customers_projects

J’ai surtout l’impression (forte) que mon bazar ne marche plus depuis
que je suis passé à rails 1.0.0 …

Merci pour la réponse en tout cas !

Ps: Au passage attention à la syntaxe de rails qui préconise l’ordre
alphabétique pour les tables de jointures, à savoir customers_projects
plutôt que projects_customers :wink:

Renaud Kern wrote:

Je ne suis pas (encore…) un spécialiste Rails, mais ressemble
fortement à une relation N vers N et il faudrait donc dans ce cas une
table de jointure, par exemple projects_customers :

create table projects_customers (
project_id int not null,
customer_id int not null,
constraint fk_cp_project foreign key (project_id) references
projects(id),
constraint fk_cp_customer foreign key (customer_id) references
customers(id),
primary key (project_id, customer_id)
);

Renaud

J’ai l’impression de tomber sur un problème de dépendence circulaire que
end
depend_on' (eval):5:in has_and_belongs_to_many’
[email protected]
http://lists.rubyonrails.fr/mailman/listinfo/railsfrance

Bonjour.

C’est un problème que vous arrivez à reproduire à partir d’un projet
rails “neuf” (parceque chez moi ça marche pour les associations habtm
que j’ai)?

Cdlt.
Aurélien

Bonjour,

C’est une bonne question, je n’ai pas eu le temps de tester aujourd’hui
je vais faire le test demain et je vous tiens au courant.

Merci.

Aurélien DEHAY wrote:

Bonjour.

C’est un problème que vous arrivez à reproduire à partir d’un projet
rails “neuf” (parceque chez moi ça marche pour les associations habtm
que j’ai)?

Cdlt.
Aurélien

Ok j’ai ma réponse :slight_smile:

J’ai fait le test et effectivement ça marche bien :wink:

Le problème était vraiment “tricky” …

Dans mon modèle project j’avais laissé un finder

def findByStartDate start_date end_date
channel.participations.collect{|item| item.start_date}
end

ben il aime pas le “end_date” et me pondait ce message d’erreur bizarre
de has_and_belongs_to_many …

Merci à tous pour vous être penchés sur mon problème :wink:

gros gros wrote:

Bonjour,

C’est une bonne question, je n’ai pas eu le temps de tester aujourd’hui
je vais faire le test demain et je vous tiens au courant.

Merci.

Aurélien DEHAY wrote:

Bonjour.

C’est un problème que vous arrivez à reproduire à partir d’un projet
rails “neuf” (parceque chez moi ça marche pour les associations habtm
que j’ai)?

Cdlt.
Aurélien