Collection_check_boxes with has_many through: association Rails 4

I am trying to list all the categories a user can be interested in with
check boxes so that a user can submit these interests through my join
table.

collection_radio_buttons works with a simple has_many, belongs_to
association:

<%= collection_radio_buttons(:listing, :category_id, Category.all, :id,
:name do |b| %>
<%= b.label { b.radio_button} %>
<%= b.text %>
<% end %>

I am not sure how to go about this so that I can get all the categories
from it’s model and write the corresponding id’s to the join table?

Here is a railscast where Ryan B. uses HABTM to accomplish what you
ask. It shouldn’t be to difficult to adopt his logic for ‘has many
through’.