特技はエラー生成・・・
アソシエーションの蓋を開けてみれば大したことのないエラーです。
<% current_user.rooms.each do |room|>
userというテーブルとroomテーブル関係のアソシエーションを組んでいた記述で、roomsがないよと言われたんですが、どこを探しても間違っていないと思いきや、アソシエーションはやっぱりアソシエーションが原因でした。
/models/room.rb
has_many :room_users
has_many :users, through: :room_users
/models/user.rb
has_many :room_users
has_many :users, through: :room_users
ここで何が違ったのか全く気づけなかったのですが、アソシエーション指定がどちらもusersになっていました。
なので
/models/user.rb
has_many :room_users
has_many :rooms, through: :room_users
でOKです。