J'ai deux modèles:Rails - problème avec HABTM
ItemType et PropertyType, ils sont connectés avec la relation HABTM.
Mais ce code ne fonctionne pas:
PropertyType.find(:all, :conditions => ["item_type_id != ?", existing_type_id])
J'ai erreur:
Mysql::Error: Unknown column 'item_type_id' in 'where clause': SELECT * FROM `property_types` WHERE (item_type_id != '3')
Comment résoudre ce problème? Je veux trouver tous les PropertyTypes où item_type_id! = "Some_id"
pas. c'est HABTM, j'ai donc JOIN-table. – vorobey
try: PropertyType.find (: tout,: include =>: type_type,: conditions => ["property_types_item_types.item_type_id! =?", Exsiting_type_id]) –
Je crois que c'est presque correct mais la table de jointure serait nommée par ordre alphabétique . C'est à dire. 'item_types_property_types' – bjg