Bonjour,
La structure de ma base est telle que je ne peux pas faire ma jointure sans utiliser finder_sql.
En effet, dans ma table contrat, j'ai un code client qui est unique mais différent de client_id. C'est sur ce champ que je dois faire ma jointure.
Exemple :
has_many :contrat,
:class_name=>Contrat,
:finder_sql => 'SELECT DISTINCT contrat.* ' +
'FROM contrat ' +
'WHERE contrat.code_client = "#{code_client}" '
Le problème c'est que j'aimerai sécuriser cette jointure mais, l'utilisation de '?' ou du tableau associatif ne semble pas passer.
Avez vous une idée ?
Merci d'avance !
Partager