Я хотел бы создать приложение Rails 4, где некоторые данные вводятся в db через форму, и когда она публикуется, любые изменения на сайте компилируются, а весь объект, обращенный к потребителю, представляет собой всего лишь кучу плоских HTML файлов.
Таким образом, по каждому запросу не выполняется запрос db и отправляется простой HTML файл.
Это похоже на то, как работает Octopress, где вы пишете сообщение в блоге локально, и когда вы развертываете его, он в основном компилирует весь сайт в большой набор связанных файлов HTML, которые затем переносятся на ваш хост (например, на gh-страницах),
Есть ли способ использовать обширное кэширование или что-то подобное, чтобы получить тот же эффект в Rails 4, или я должен использовать его другим способом в Rails или просто попытаться настроить Octopress для моих нужд?
Посмотрите на кеширование страниц, он был перенесен из Rails в отдельный камень
https://github.com/rails/actionpack-page_caching
Он сохраняет созданные HTML файлы в указанный каталог, который вы можете развернуть отдельно от остальной части приложения.
htaccess
.