Я правильно понимаю, что прекомпиляция эссэтов (assets) Rails-приложением нужна, чтобы "переводить" scss код и coffee код в css и js код ссответственно?
То есть, если я откажусь от использования coffee скриптов и scss разметки, то никакой прекомпиляции происходить не будет?
И еще: если есть скрипты и в coffee формате и в js формате, Rails будет прекомпилировать только coffee?
P.S. Насколько прекомпиляция увеличивает время загрузки страницы? Насколько ее выгодно использовать? Стоит ли жертвовать временем загрузки страницы ради удобства разработки?
В development окружении ассеты перекомпилируется при измении и обновлении страницы, на лету
В production окружении все ваши Coffee и SCSS будут минимизированы, скомпилированы и объединены в два статических JS и CSS файла, аккуратненько сложеных в папку public/asssets/
Кроме того в процессе компиляции к имени файла добавится дайджест - хеш который гарантирует, что у пользователя обновятся закешированные ассеты. Поэтому надо не забывать использовать image-url и прочие хелперы в Saas файлах