时间成本比较:Haml render_to_string与字符串添加

时间:2011-09-23 19:28:46

标签: ruby-on-rails xml haml

我正在研究能够每秒渲染一小部分xml(10行)的东西。

我喜欢使用Haml构建Xml的简易性,但我想知道是否有人知道使用带有haml的render_to_string与使用String添加的字符串构建服务器的服务器成本。

1 个答案:

答案 0 :(得分:2)

时使用Haml
  • 你想生成漂亮的XML,
  • XML的结构是手工编辑的。

如果要为机器消耗生成小型XML文档,请使用更快的库,例如NokogiriBuilder

请不要使用字符串插值,大多数情况下您最终会创建格式错误的文档,因为输入数据与用于测试应用的数据略有不同。每当您处理用户生成的数据时都是如此。字符串插值也是引入安全性错误的好方法。只是不要这样做。