gpt4 book ai didi

html - 为什么我应该使用 content_tag 而不是 "regular"html?

转载 作者:太空狗 更新时间:2023-10-29 13:12:01 24 4
gpt4 key购买 nike

我知道在 ruby​​-on-rails 中有一个使用 content_tag 函数的选项,它有助于生成一个 html 标签。与我合作的公司中的一些 Rails 开发人员告诉我,这是“方便且正确”的方式,我不应该编写“ native ”html 来生成例如 div ...是真的吗?它是一种 Rails 标准吗?它与性能问题或渲染速度有关吗?

我附上我之前代码的代码:

<div class="alert alert-<%= key %>"><%= value %></div>  

以及rails函数的使用

<%= content_tag(:div, value, class: "alert alert-#{key}") %>

在我看来,第一个代码漂亮、易于理解且直观 - 比第二个代码更..你怎么看?

最佳答案

当您在 ruby​​ 代码中以编程方式生成 HTML 时,能够使用 content_tag 会有所帮助,例如:helpers 和 presenters。

在我看来,我通常不会在项目的布局和模板中使用 content_tags——我不认为它有助于代码的可读性。我在这里看不到生产力或性能有任何提高。

但是:忠告:如果这是您的团队标准化的内容,请与团队一起行动。

关于html - 为什么我应该使用 content_tag 而不是 "regular"html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11614181/

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