Create tags and show tags in showpage(thread)

スレッドにひもづいているタグを表示したい？

①配列(複数のもの)と個別のものの違いを理解しよう
Hoge.all <= 複数
Hoge.where() <= 複数
Hoge.where().first <= １つ
Hoge.find() <= １つ
[hoge] <= 配列

@user_threads <= UserThreadのインスタンスの配列
@user_thread <= UserThreadのインスタンス

◯ @user_thread.tags, @user_thread.title
×  @user_threads.tags, @user_threads.title

２、いいやり方とも言えないが、、
@user_threads.each do |t|
  t <= １つ(インスタンス)
end
tにたいしてならUserThreadのメソッド(title, user_id, tags)が使える。

３、tagsはもともとUserThreadのメソッドではない。has_manyによって追加される。
UserThreadはもともとuser_responsesというメソッドは持っていない
has_many :user_responsesとモデルに書くことで、user_responsesのメソッドが追加される。

４、多対多の関連を表す方法を理解する
user_threads => user_threads_tags(関連テーブル) => tags

UserThread
has_many :user_threads_tags
has_many :tags, through: :user_threads_tags