Det är en DNS fel. Det är ytterst osannolikt att det har något med din kod att göra. Om både din Rails-app och din DB finns inom Heroku, kontakta Heroku support.
Om din Rails-app körs utanför Heroku-molnet (som lite sökning efter termen "Enhörning" tyder på att det skulle kunna vara; vänligen länka till sådant här; inte alla vet vad "enhörning" är ), måste du göra lite felsökning för att ta reda på var DNS-problemen finns. Är det den rekursiva DNS-servern som din app använder? Någon närmare cacheserver? Någon mellanserver uppåt i kedjan använde för att lösa Herokus DNS (osannolikt) ? Herokus DNS själv? Är det ett problem med paketförlust, ett problem där servern svarar med ett falskt negativt, en dålig server i ett round-robin-kluster, ... ? Räkna med att spendera mycket kvalitetstid med dig +trace
och med traceroute
eller mtr
- förutsatt att du kan ssh
in. Om du har root, tcpdump
och tshark
kan också vara användbart, liksom granskning av loggarna för DNS-servern du använder om du kan få tillgång till dem.
Om du inte har åtkomst till skalet måste du i stort sett bugga supporten från de personer du är värd för.