2

我正在尝试使用位于application_helper.rb中的 rails helper 方法构建格式化的 html 字符串。

def comment_posted_tag(actor_id,date)
  ... irrelevant code removed
  str =  "<b>" + actor_name + "</b>" + " on " + date.strftime("%d %b %Y at %H:%M")
  return str.html_safe
end

我在视图中这样称呼它:

<%= comment_posted_tag(dialog_comment.actor_id,dialog_comment.updated_at) %>

由于某种原因标签没有通过。理想情况下,我想将一个 CSS 类附加到actor_name字符串。我在有和没有 html_safe 的情况下都试过了,但都不管用。

4

1 回答 1

3

总是content_tag用于这种工作:

def comment_posted_tag(actor_name, date)
  content_tag(:span, :class => 'yours') do
    content_tag(:b, actor_name) + ' on ' + date.strftime("%d %b %Y at %H:%M")
  end
end
于 2012-11-21T13:26:28.137 回答