我試圖通過模型通過HTML屬性的JavaScript這樣的:如何安全地將rails模型屬性傳遞給javascript?
<script type="text/javascript">
myModel = <%= MyModel.all.map{|m| m.attributes}.to_json.html_safe %>;
</script>
但是,這不是安全的,因爲一個屬性值可以是一個惡意字符串:
"</script>Evil Code<script>"
如何再次安全嗎?
爲什麼不傳球的動作的屬性在控制器 – e3matheus 2012-01-27 13:58:01
@ e3matheus,是的,我想起來了,但我在這裏看到兩個缺點:比較複雜鱈魚性能較差。因爲,如果我只是將它嵌入到html中,則不需要再提出屬性請求。 – welldan97 2012-01-27 14:09:12