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

问题描述 投票:0回答:1

我想知道如何将CSS类参数添加到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>

ruby-on-rails ruby erb
1个回答
3
投票

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

你可以将它包装在一个范围内并将类分配给span ...做这样的事情......

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

或使用p标签......

<%= tag.p f.summary, class: 'class-name' %>
© www.soinside.com 2019 - 2024. All rights reserved.