Еще новичок в Rails.
Я уверен, что есть соглашение об именах для того, что я пытаюсь сделать здесь.
У вас есть сообщения, а затем у вас есть теги (на самом деле я не делаю блог, но этот сценарий нам всем знаком).
Я бы настроил свои теги так:
ruby script/generate scaffold tag name:string
Тогда я бы создал таблицу ссылок следующим образом:
ruby script/generate migration x_tag_post tag_id:integer post_id:integer
Так что тогда в моделях у меня будет xTagAsset
belongs_to :tags
belongs_to :posts
А потом в тегах и сообщений я бы сказал
has_many :x_tag_posts
Это правильный способ сделать это? У меня такое чувство, что что-то лучше.