在视图中为rails显示的文本添加一个类

ric*_*mac 1 html ruby ruby-on-rails class

很直接..

如何将类添加到这样的类中

<h2><%= guide.title %></h2>
Run Code Online (Sandbox Code Playgroud)

这只是显示文字?

Bro*_*tse 5

你必须将它包装在一些容器中:

<div class="my_class"><%= guide.title %></div>
Run Code Online (Sandbox Code Playgroud)

您将使用的容器取决于要使用的文本的上下文.

更新:

由于文本已经包装在<h2>你可以做:

<h2 class='my_class'><%= guide.title %></h2>
Run Code Online (Sandbox Code Playgroud)

另一个更新:

如果您想最大限度地减少视图中纯html的数量,您可以随时执行:

<%= content_tag :h2, class: 'my_class' do %>
  <%= guide.title %>
<% end %>  
Run Code Online (Sandbox Code Playgroud)

  • 这不仅仅是Rails.HTML不能将ids,样式和类应用于文本,它必须在某个元素中.如果这是一个标题,那么最好的元素就是某种标题,例如.H2. (2认同)