意図せず、
Team.find_by(session[:team_id])
みたいなコードを書いちゃってた。
本来は、
Team.find_by(id: session[:team_id])
と書きたかった。
後者はsessionに何も入ってないとnil
が返ってくるけど、前者は一番最初のレコードが返ってきてしまう。(Team.where(nil).take
になっちゃってるイメージ)
気づきにくくて時間を無駄にした。
ちなみにRailsは4.2。
意図せず、
Team.find_by(session[:team_id])
みたいなコードを書いちゃってた。
本来は、
Team.find_by(id: session[:team_id])
と書きたかった。
後者はsessionに何も入ってないとnil
が返ってくるけど、前者は一番最初のレコードが返ってきてしまう。(Team.where(nil).take
になっちゃってるイメージ)
気づきにくくて時間を無駄にした。
ちなみにRailsは4.2。