● videoThe Rewrite
Editing Many to Many Records

Unlock Revisiting Ruby on Rails
Subscribe for full access to every course, or buy this one on its own.
SECTION
The Rewrite
NEXT UP
More Complex Many to Many
COURSE
Rails Revisited
33 lessons
About this lesson
We have many playlists, we have many tracks. How do we assign a track to a playlist using our Rails forms? Turns out, it's pretty easy:
<span class="language-xml"> <span class="hljs-tag"><<span class="hljs-name">h2</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"text-2xl mt-2"</span>></span>Playlists<span class="hljs-tag"></<span class="hljs-name">h2</span>></span>
<span class="hljs-tag"><<span class="hljs-name">table</span>></span>
<%=</span><span class="language-ruby">form.collection_check_boxes(<span class="hljs-symbol">:playlist</span>\_ids, <span class="hljs-title class_">Playlist</span>.all, <span class="hljs-symbol">:id</span>, <span class="hljs-symbol">:name</span>) <span class="hljs-keyword">do</span> |<span class="hljs-params">b</span>| </span><span class="language-xml">%>
<span class="hljs-tag"><<span class="hljs-name">tr</span>></span>
<span class="hljs-tag"><<span class="hljs-name">td</span>></span><%=</span><span class="language-ruby"> b.check_box </span><span class="language-xml">%><span class="hljs-tag"></<span class="hljs-name">td</span>></span>
<span class="hljs-tag"><<span class="hljs-name">td</span>></span><%=</span><span class="language-ruby"> b.label </span><span class="language-xml">%><span class="hljs-tag"></<span class="hljs-name">td</span>></span>
<span class="hljs-tag"></<span class="hljs-name">tr</span>></span>
<%</span><span class="language-ruby"> <span class="hljs-keyword">end</span> </span><span class="language-xml">%>
<span class="hljs-tag"></<span class="hljs-name">table</span>></span></span>
Unlock Revisiting Ruby on Rails
Subscribe for full access to every course, or buy this one on its own.