意図せず、

Team.find_by(session[:team_id])

みたいなコードを書いちゃってた。

本来は、

Team.find_by(id: session[:team_id])

と書きたかった。

後者はsessionに何も入ってないとnilが返ってくるけど、前者は一番最初のレコードが返ってきてしまう。(Team.where(nil).takeになっちゃってるイメージ)

気づきにくくて時間を無駄にした。

ちなみにRailsは4.2。