html - Rails content_tag 帮助器用于简单的事情?

标签 html ruby-on-rails views

在使用 Rails 时,我应该为所有 html 标签使用 content_tag 助手吗?

将 content_tag 用于 Header 标签这样简单的东西是 Rails 的方式吗?

<%= content_tag :h2, :class => "bla bla" do %>
  Header
<% end %>

对比

<h2>Header</h2>

很明显,直接使用 html 更“简单”和“更短”,但是正确的 Rails 做事方式是什么?

最佳答案

在不需要时使用 content_tag 是一种浪费。没有必要使用 ERBisms 来生成静态 HTML,所以不要这样做。如果其他一些代码确定要使用的标签,那么您将使用 content_tag 来构建该标签。

关于html - Rails content_tag 帮助器用于简单的事情?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6166031/

相关文章:

html - 同一页面上的默认轮播和多元素轮播

ruby-on-rails - 从 Rails 发送 Outlook 日历邀请

views - 在 Couchbase 或 N1QL 中,如何检查数组中的值是否匹配

sql - 展平包含引用 SQL Server 2005 中其他行的行的表

html - SVG 中的 mask ?

python - Django url 不匹配

ruby-on-rails - 有没有好的 Angular Js + rails 后端教程?

ruby-on-rails - 将当前的svn版本写入文本文件

ruby-on-rails - 为什么这个 Rails View 会在 .each do 循环的末尾吐出一个原始数组?

javascript - 为什么我的 div 滚动不工作?