Я создаю простое приложение для генерации веб-сайтов в Rails 3.0. Мне бы хотелось, чтобы действие «публикация» в контроллере работало так же, как обычное действие «показ», но вместо этого сохраняет страницу в виде файла HTML в «публичном» каталоге, а не отображает ее в браузере. То есть я хотел бы использовать механизм рендеринга Rails для создания файла вместо предоставления HTTP-ответа.
Какой лучший способ сделать это?
Должен ли я просто добавить caches_page :publish
в контроллер?
Или используйте render_to_string
и File.new
?