我正在尝试使用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
有什么想法?欢呼声。
答案 0 :(得分:0)
对于任何坚持这个问题的人,我已经通过将这个逻辑放入相关的观点来解决它:
<% @article.body.each_line do |m| %>
<% if m.length > 70 %>
<%= content_tag(:p, m) %>
<% else %>
<%= content_tag(:h4, m) %>
<% end %>
<% end %>