# Has\_many :through

**URL:** <https://www.ruby-forum.com/t/has-many-through/109491>\
**Category:** IT\
**Created:** [July 15, 2007, 8:46pm UTC](https://www.ruby-forum.com/t/has-many-through/109491 "2007-07-15T20:46:14Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Lorenzo\_P](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/858c86/32.png) [@Lorenzo\_P](https://www.ruby-forum.com/u/Lorenzo_P)\
**Post date:** [July 15, 2007, 8:46pm UTC](https://www.ruby-forum.com/t/has-many-through/109491/1 "2007-07-15T20:46:14Z")

</div>

Salve a tutti !  
Stavo cercando documentazione per mettere in pratica la relazione in  
oggetto  
ed ho trovato il seguente tutorial:

"Beginner Howto on has\_many  
:through"[http://wiki.rubyonrails.org/rails/pages/Beginner+Howto+on+has\_many+%253Athrough](http://wiki.rubyonrails.org/rails/pages/Beginner+Howto+on+has_many+%253Athrough)

…Arrivo subito al dunque  
il controller dell’esempio a cui vengono apportate modifiche alle azioni  
new  
e edit ed ai metodi create e update và in errore quando si cerca di fare  
l’edit e, in particolare al blocco di codice evidenziato.

def new  
@movie = Movie.new  
@dancer\_movies = Array.new  
15.times do  
@dancer\_movies \<\< DancerMovie.new  
end  
end  
Rimuovendo la parte di codice evideziata è possibile eseguire un  
update ma non è possibile aggiungere elementi nella tabella join.  
Grazie a tutti!
