Да, вы правы.
В режиме разработки запросы к public/assets
обрабатываются Sprockets и отображаются в правильный файл.
В производственном режиме все ресурсы предварительно скомпилированы. Для этого есть грабельная задача, которую необходимо включить в процесс развертывания. Эта задача снимает отпечатки с активов и помещает их в папку public / assets.
Rails хранит копию сопоставлений между файлами, на которые ссылаются помощники, и того, что является реальным именем (с отпечатком), чтобы разрешить использование отпечатанного имени в производстве автоматически.