It looks like it was from where the TokenController was getting parsed.
https://github.com/nsarno/knock/commit/ed467d1e3e70dde5b4a367ac1b73dcf48ae4cebb
I'll usually use the same database but different namespaces. However, I will put services on their own database. For example, if I were using Redis for caching as well as storing the User Sessions, I would put caching on db 0 and the sessions on db 1. This makes it easier to flush all of the stored cache without wiping out the user sessions (or vice versa).
It looks like you may have created a Rails app called Redis. This could be causing a conflict with the gem. You should think of Redis as a reserved name.