1
我正在創建一個應用程序,它可以在呈現後向視圖添加「篩選器」。例如,如果我的觀點呈現到:Ruby on Rails篩選器應用於查看
"<html><body>demo</body></html>"
我要大寫所有字母,所以它看起來像:
"<HTML><BODY>DEMO</BODY></HTML>"
如何做到這一點任何想法?謝謝!
我正在創建一個應用程序,它可以在呈現後向視圖添加「篩選器」。例如,如果我的觀點呈現到:Ruby on Rails篩選器應用於查看
"<html><body>demo</body></html>"
我要大寫所有字母,所以它看起來像:
"<HTML><BODY>DEMO</BODY></HTML>"
如何做到這一點任何想法?謝謝!
簡易版(app/controllers/application_controller.rb
):
after_filter do |c|
c.response.body = c.response.body.upcase
end
然而,這可能是壞的,因爲它會從字面上大寫的一切。您可能希望將其限制爲僅HTML響應,即便如此,您仍然希望確保它不會生成無效的標記(例如,它應該忽略<script>
標記等)。
大寫字母只是一個例子。謝謝!正是我需要的! – Stussa 2011-05-25 15:36:39