2010-11-25 6 views
2

두 헬퍼 메서드를 호출하는 도우미 메서드가 있는데 문제는 호출 할 때 뷰에서 이스케이프 된 HTML을 출력한다는 것입니다. 나는 실제 HTML을 해석되기를 원한다. 내보기에서레일 3 헬퍼 출력 이스케이프 해제

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) %>

답변

3

전화 :

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

하는 것이 더 편리한 방법을 기대했다.

+0

나는 당신을 위해 좋은 것을 발견했기 때문에 기쁩니다. – maletor