2011-03-10 42 views
1

我想獲得渲染「xxx」的最終html代碼,然後我可以做一些事情,我可以將文件編碼從utf-8更改爲gb2312然後迴應它如何獲得html代碼後在軌道上呈現視圖

所以我的問題是如何實現這個?

+0

使用JavaScript和DOM?不知道我明白你想要什麼。 – 2011-03-10 02:34:58

回答

1

你可能想要一個after_filter這樣的東西。也許沿

class ChangeEncodingFilter 
    def self.filter(controller) 
     controller.response.body = change_encoding(controller.response.body) 
    end 
    end 

    class YourController < ActionController::Base 
    after_filter ChangeEncodingFilter 
    end 

線在這裏您可以提供change_encoding方法做實際的工作。

實際上,它可能需要對響應中的其他內容進行變形,但重要的是after_filter可以在發送之前對響應進行處理。