2010-08-09 7 views

Odpowiedz

5

Po prostu zadzwoń.

Jeśli jest w innym pliku pomocnika, kontroler może zawierać inne HelpFile za pomocą metody kontrolera „helper

Dodane:

Oto przykład:

# in the view 
<%= my_helper %> 

# in the helper file 
def my_helper 
    "<div>" + someother_helper_which_generates_html + "</div>" 
end 

** Dodaj więcej informacji na swoje pytanie, jeśli to nie pomaga ...

15

spróbuj:
obejmują AnotherHelper

1

Coś jak to powinno pomóc (powiedzmy, w application_helper.rb)

module ApplicationHelper 

    def create_div 
    html("this is some content") 
    end 

    def html(content) 
    "<div>#{content}</div>" 
    end 

end 

w tym przypadku metoda create_div jest wywołanie metody HTML z ciągu znaków jako argument. metoda html zwraca ciąg znaków HTML z argumentem, który podajesz jako osadzony. w widoku wyglądałoby to następująco:

<%= create_div %> 

mam nadzieję, że to pomoże!

Powiązane problemy