Hádám, že to dostáváš, když děláš hrábě. Problém je v tom, že při rake-ingu nejsou nastaveny vaše proměnné prostředí, což vede k této chybě (informace na https://devcenter.heroku.com/articles/rails-asset-pipeline). Chcete-li to překonat, použijte místo toho podmíněný inicializátor, např.:
if ENV["REDISCLOUD_URL"]
uri = URI.parse(ENV["REDISCLOUD_URL"])
$redis = Redis.new(:host => uri.host, :port => uri.port, :password => uri.password)
end
P.S. alternativně použijte toto, ale mějte na paměti, že podle Heroku:
Používání této funkce laboratoří je považováno za protichůdné k osvědčeným postupům Heroku. Tato funkce laboratoří může učinit vaše sestavy méně deterministické a po provedení změn v konfiguraci bude vyžadovat opětovné nasazení. V ideálním případě by vaše aplikace měla být schopna sestavení bez konfigurace.