LINUX.ORG.RU

История изменений

Исправление theNamelessOne, (текущая версия) :

Задай after_filter:

class MyController < ApplicationController
  after_filter :process_html

  def index
  end

  private
  def process_html
    html = response.body
    # Здесь обрабатываешь html, например:
    # html.gsub! /foo/, 'bar'
    response.body = html
  end
end

Еще можно попробовать написать Rack Middleware.

Исходная версия theNamelessOne, :

Задай after_filter:

class MyController < ApplicationController
  after_filter :process_html

  def index
  end

  private
  def process_html
    html = response.body
    # Здесь обрабатываешь html, например:
    html.gsub! /foo/, 'bar'
    response.body = html
  end
end

Еще можно попробовать написать Rack Middleware.