Rails 3 Unescaping Helper输出

时间:2010-11-25 03:18:40

标签: ruby-on-rails ruby-on-rails-3 escaping html-helper

我有一个调用其他两个辅助方法的辅助方法,问题是当我调用它时,视图会输出转义的HTML。我希望解释实际的HTML。

myhelper.rb

  def combined(klass)
    content_tag :span, "#{first(klass)} first : #{second(klass)} second"
  end

  def first(klass)
      content_tag :span, 
                  link_to("first", first_path(klass))
  end


  def second(klass)
       content_tag  :span, 
                  link_to("second", second_path(klass))
  end

在我看来,我致电<%= combined(myclass) %>

1 个答案:

答案 0 :(得分:3)

这有效:

  def combined(klass)
    content_tag :span, "#{first(klass)} first : #{second(klass)} second".html_safe
  end

希望有一种更方便的方式。

相关问题