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 Bates uses HABTM to accomplish what you ask. It shouldn't be to difficult to adopt his logic for 'has many through'.