gpt4 book ai didi

ruby-on-rails - Ruby on Rails : What are Erubis' disadvantages and why isn't it packaged with Rails by default? 如何设置?

转载 作者:行者123 更新时间:2023-12-04 11:16:52 25 4
gpt4 key购买 nike

我刚刚发现了 Erubis,它可以替代 Ruby on Rails 的默认 View 渲染器。但是,根据我从阅读中了解到的信息,它全面优越。

它要快得多。
它有更多的选择。
它可以防止跨站点脚本,而不必使用 h.

与标准 erb 渲染器相比,这有什么缺点吗?为什么这不是 Rails 打包的标准渲染器?

此外,Erubis 的文档说只需安装 gem 即可安装它,然后将以下内容添加到 environment.rb:

require 'erubis/helpers/rails_helper'
#Erubis::Helpers::RailsHelper.engine_class = Erubis::Eruby # or Erubis::FastEruby

阅读文档,FastEruby 似乎只是比 Eruby 更快的渲染器。为什么它不是默认的并被每个人使用?

我对使用引擎 erubis::EscapedEruby 非常感兴趣,它会自动调用 h 来转义数据库字段上的 html。是否有任何我应该注意的问题,或者这是否几乎解决了所有跨站点脚本?

最佳答案

Rails 团队同意。 Erubis 是 Rails 3 beta 版本中的默认值,并且在 Rails 3 发布时将是默认值。 Yehuda Katz mentioned it in his blog , 和 Erubis is listed as a dependency for Action Pack在当前的 Rails 3 测试版中。

关于ruby-on-rails - Ruby on Rails : What are Erubis' disadvantages and why isn't it packaged with Rails by default? 如何设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2890655/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com