Piszę pomocnika, który musi zadzwonić do innego pomocnika, który generuje html. Jak mogę to zrobić?Jak wywołać metodę pomocnika Railsów z poziomu innej metody pomocnika?
14
A
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
- 1. Jak wywołać metodę pomocnika aplikacji z testu RSpec w Railsach?
- 2. Joomla: wywołanie funkcji pomocnika z poziomu modelu?
- 3. Jak używać form_tag z poziomu pomocnika?
- 4. Jak nazwać pomocnika od pomocnika w Codeigniter?
- 5. Szyny 3 Zobacz metodę pomocnika w Modelu
- 6. Wywołanie pomocnika bloku kierownicy innego pomocnika
- 7. Wywołanie metody pomocnika z kontrolera Rails 3
- 8. Android, Jak wywołać metodę onCreate() jawnie z innej metody?
- 9. Jak wywołać metodę z innej metody w C celu?
- 10. jak wywołać metodę klasy z innej aplikacjiDomain
- 11. Meteor, jak uzyskać dostęp do pomocnika z innego pomocnika?
- 12. Jak wywołać jedną niestandardową funkcję pomocnika w innym niestandardowym pomocniku
- 13. Jak utworzyć pomocnika z blokiem?
- 14. Czy można bezpiecznie wywołać zsynchronizowaną metodę z innej zsynchronizowanej metody?
- 15. Jak utworzyć pomocnika opakowania wokół funkcji pomocnika Url.Content?
- 16. Jak zdefiniować metodę pomocnika w moim module Rails?
- 17. Jak wywołać metodę super?
- 18. Meteor.js: jak wywołać metodę pomocniczą z wydarzenia?
- 19. SharedPreferences klasa pomocnika
- 20. Magento baseURL z funkcji pomocnika
- 21. Wyślij pomocnika przycisku z I18n.t
- 22. Meteor: Uzyskaj pomocnika szablonu (lub zmienną) od innego pomocnika
- 23. w link_to pomocnika z bloku
- 24. Jak ustawić język pomocnika render_to_string?
- 25. Zastąp szyn tłumaczenia pomocnika
- 26. Magento - tworzenie klasy pomocnika
- 27. Jak przeciągnąć płótno z "klonem" pomocnika?
- 28. Python metody statyczne - jak wywołać metodę z inną metodą
- 29. Renderowanie obiektu content_for blokującego pomocnika
- 30. Zagnieżdżony content_tag rzuca metodę niezdefiniowany `output_buffer =` prostym pomocnika