如何将 class 添加到 erb 语句(在表单中,而不是 do 语句中)

How to add a class to an erb statement (in a form, not a do statement)

我想知道如何将 CSS class 参数添加到 do 语句内的 ERB 语句;

<% @relatives&.each do |f| %>
  <%== f.summary %> <!-- This one here -->
<% end %>

我试过这个:<%== f.summary, class: "class-name" %>

因为它以这样的形式工作:<%= f.input :name, class: "class-name" %>

这甚至可以在表单之外实现吗?

重点是我正在使用 CKEditor 为某物编写摘要,它正在注入它自己的 <p> 标签,使它周围的 <p> 标签上的样式变得无用。

以前是这样写的:<p class="card-text basic"><%= raw f.summary %></p>

classes 是 DOM 元素的属性。字符串没有 classes.

您可以将其包装在一个跨度中并将 class 分配给该跨度...做这样的事情...

<%= tag.span f.summary, class: 'class-name' %>

或使用 p 标签...

<%= tag.p f.summary, class: 'class-name' %>