has many through association
I'm not sure how this all worked out but it did. Now I just need to make a thing which will allow me to add or delete tags so I can finally get finished with this mess.