2010-11-25 24 views
2

J'ai une méthode d'assistance qui appelle deux autres méthodes d'assistance, le problème est que lorsque je l'appelle, la vue affiche le code HTML échappé. Je veux que le HTML actuel soit interprété.Rails 3 Sortie de l'assistant d'effacement

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 

À mon avis, je prends <%= combined(myclass) %>

Répondre

3

Cela fonctionne:

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

espérait une façon plus pratique.

+0

Je suis content que vous ayez trouvé quelque chose qui fonctionne pour vous. – maletor