Генерация статики на лету

Введенный в Rails 3 Assets Pipeline очень сильно ускоряет загрузку статики. С другой стороны, стало сложнее работать с по-настоящему статическими страничками, вроде 404 и 500, особенно, если они опираются на те же таблицы стилей и графику, что и остальная часть проекта.

Как мне кажется, элегантное решение получается, если при деплое генерировать html-файлы нужных страниц и включать их в сборку.

Добавим нужные маршруты, контроллеры и actions:

Views создаются стандартно, при помощи специального layout, поэтому останавливаться на них не будем.

Теперь , собственно, нужно добавить рецепты Capistrano (если вы его еще не используете, то очень зря):

И соответствующий Rake-таск

Интерес тут представляют require, которые подключают методы, доступные через rails console.

Осталось только добавить нужные вызовы в сценарий деплоя

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *