Лайоут для текста
February 28, 2012
По умолчанию при рендеринге простого текста в контроллере он отрисовывается как есть:
def action
render text: "some" # => some
end
Но если вы занимаетесь мета-программирования и создаете цмс или динамический скаффолд, то пригодится рендеринг текста с лайоутом.
Это сделать очень просто:
def action
render text: "some", layout: true # => "<!DOCTYPE html><html> ..."
end
Я не помню насколько это хорошо документировано в методе render, но данное поведение обеспечивает одна строчка из абстракт-контроллера.
Tweet