Našel jsem odpověď, vypadá to, že Rails se snaží být efektivní tím, že vytváří relaci, pouze pokud je něco k uložení. Takže přístup k session.id bez uložení něčeho nevrací konzistentní výsledky.
Musíte vynutit vytvoření relace tím, že do ní něco uložíte.
TLDR:Toto někam přidejte, než získáte přístup k ID relace.
session[:foo] = "bar"
Zdroj :http://www.gani.com.au/2013/08/force-session-creation-in-rails/