我知道有一个选项可以在 ruby-on-rails 中使用 content_tag 函数,它有助于生成 html 标记。与我共事的公司中的一些 Rails 开发人员告诉我,这是“方便且正确”的方式,例如,我不应该编写“本机” html 来生成 div……这是真的吗?它是一种导轨标准吗?它与性能问题或渲染速度有关吗?
我附上了我以前的代码的代码:
<div class="alert alert-<%= key %>"><%= value %></div>
和rails函数的使用
<%= content_tag(:div, value, class: "alert alert-#{key}") %>
第一个在我看来很漂亮,可以理解和直观 - 比第二个代码更多。你怎么看?