ruby-on-rails に content_tag 関数を使用するオプションがあることを知っています。これは、html タグを生成するのに役立ちます。私が一緒に働いている会社の何人かのレール開発者は、これが「便利で適切な」方法であり、たとえばdivを生成するために「ネイティブ」htmlを書くべきではないと言った...それは本当ですか? それはレール標準の一種ですか?パフォーマンスの問題やレンダリング速度と関係がありますか?
以前のコードのコードを添付します。
<div class="alert alert-<%= key %>"><%= value %></div>
およびレール関数の使用法
<%= content_tag(:div, value, class: "alert alert-#{key}") %>
最初のコードはきれいで、わかりやすく、直感的に見えます - 2 番目のコードよりも.. それについてどう思いますか?