1

我正在尝试使用 simple_format 在 Rails 中呈现一些文本,但我想为任何短于 100 个字符的行添加一个类。这完全可以实现吗?

在我看来,我有:

<%= add_titles(simple_format(truncate(@a1b, :length => 1450))) %>

在我的控制器中,我有这个:

  def add_titles(a)
    for a.each_line do |b|
      if b.length < 100
        print(b, :class => 'strong')
      else
        print b
      end
    end
  end

有什么想法吗?干杯。

4

1 回答 1

0

对于其他陷入这个问题的人,我已经通过将这个逻辑放入相关视图来解决它:

<% @article.body.each_line do |m| %>
  <% if m.length > 70 %>
    <%= content_tag(:p, m) %>
  <% else %>
    <%= content_tag(:h4, m) %>
  <% end %>
<% end %>
于 2012-09-14T05:06:12.470 回答