# Non riesco a vedere e, conseguentemente, creare le associazioni tra diversi modelli

**URL:** <https://www.ruby-forum.com/t/non-riesco-a-vedere-e-conseguentemente-creare-le-associazioni-tra-diversi-modelli/214982>\
**Category:** IT\
**Created:** [December 17, 2011, 10:47pm UTC](https://www.ruby-forum.com/t/non-riesco-a-vedere-e-conseguentemente-creare-le-associazioni-tra-diversi-modelli/214982 "2011-12-17T22:47:36Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![dubstep](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/cdc98d/32.png) [@dubstep](https://www.ruby-forum.com/u/dubstep)\
**Post date:** [December 17, 2011, 10:47pm UTC](https://www.ruby-forum.com/t/non-riesco-a-vedere-e-conseguentemente-creare-le-associazioni-tra-diversi-modelli/214982/1 "2011-12-17T22:47:36Z")

</div>

I modelli sono:

Company, Category e Classification.  
Company  
has\_many :works  
has\_many :categories, :through =\> :works  
Category  
has\_many :works  
has\_many :companies, :through =\> :works

di modo che posso fare  
company.categories e categories.companies per avere tutte la  
categories appartenenti ad una Company e tutte le companies di una  
data Category.  
Classification ha attributi classification\_type e amount che possono  
essere modificati cosi’ come posso cancellare o aggiungere  
classifications.  
Ad una Company possono essere assegnati dei works per Category, quindi  
ad esempio, alla company-1 associata a category-2 puo’ essere  
assegnato un work, alla company-1 category-4 un altro work e cosi’  
via.  
A tale work devo associare una Classification di modo che possa sapere  
il classification\_type e amount della Classification per il work  
assegnato alla company-1 associata a category-2.  
Non so se sono riuscito a spiegare bene.  
Non riesco a creare le associazioni nella maniera corretta.  
Vedrei la tabella work, del join model, con attributi  
company\_id  
category\_id  
classification\_id
