Rails:simple_format和类条件

时间:2012-09-13 02:05:09

标签: ruby-on-rails class loops

我正在尝试使用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

有什么想法?欢呼声。

1 个答案:

答案 0 :(得分:0)

对于任何坚持这个问题的人,我已经通过将这个逻辑放入相关的观点来解决它:

<% @article.body.each_line do |m| %>
  <% if m.length > 70 %>
    <%= content_tag(:p, m) %>
  <% else %>
    <%= content_tag(:h4, m) %>
  <% end %>
<% end %>