J'écris un assistant qui a besoin d'appeler un autre assistant, qui génère html. Comment je fais ça?Comment appeler une méthode d'assistance Rails à partir d'une autre méthode d'assistance?
14
A
Répondre
5
Il suffit de l'appeler.
Si elle est dans un fichier d'aide différent, votre contrôleur peut comprendre l'autre helpfile en utilisant la méthode du contrôleur « helper »
Ajouté:
Voici un exemple:
# in the view
<%= my_helper %>
# in the helper file
def my_helper
"<div>" + someother_helper_which_generates_html + "</div>"
end
** S'il vous plaît ajouter plus de détails à votre question si cela n'aide pas ....
15
try:
comprennent AnotherHelper
1
Quelque chose comme cela devrait vous aider (par exemple, dans application_helper.rb)
module ApplicationHelper
def create_div
html("this is some content")
end
def html(content)
"<div>#{content}</div>"
end
end
Dans ce cas, la méthode create_div appelle la méthode html avec une chaîne comme argument. la méthode html renvoie une chaîne de HTML avec l'argument que vous fournissez incorporé. dans une vue, cela ressemblerait à:
<%= create_div %>
espérons que cela aide!
Questions connexes
- 1. Comment appeler une méthode IBAction à partir d'une autre méthode
- 2. Comment appeler une méthode d'une autre méthode dans l'objectif C?
- 3. Comment appeler une méthode d'une autre méthode dans Objective C?
- 4. Comment appeler un pointeur vers une méthode à partir d'une autre méthode
- 5. Puis-je appeler une méthode statique dans une autre méthode?
- 6. Comment appeler une méthode Rails à l'aide de JavaScript
- 7. Appeler une méthode d'un autre dans JS
- 8. Appeler une méthode d'instance d'une autre classe
- 9. appelle une méthode de classe à partir d'une méthode d'instance à partir d'un module mixin (rails)
- 10. appeler une méthode à une heure spécifiée
- 11. Comment appeler une méthode RemoteObject à partir d'ActionScript?
- 12. Comment appeler une méthode IronPython 2 à partir de C#
- 13. Comment appeler une méthode à partir d'un module personnalisé?
- 14. Comment appeler une méthode de contrôleur à partir de JQuery?
- 15. Comment appeler une méthode à partir d'une instance d'une classe?
- 16. Comment appeler une méthode .cs à partir d'une fonction JavaScript?
- 17. Comment appeler une méthode définie dans une autre classe
- 18. Passage d'une méthode à une autre méthode
- 19. Comment appeler une méthode statique d'une autre classe
- 20. Appeler une méthode NSTimer
- 21. comment appeler une méthode d'une classe à partir d'un autre appDomain
- 22. Comment appeler une méthode d'une autre classe en Java
- 23. devoirs: comment appeler une méthode java
- 24. Comment appeler une méthode de service Web?
- 25. Comment appeler une méthode dans la méthode init?
- 26. Puis-je appeler une méthode dans un DataContext d'un autre?
- 27. Comment appeler une méthode en Java?
- 28. Appeler une méthode sur un modèle à partir d'un modèle
- 29. appeler une méthode à partir d'un gestionnaire d'événements
- 30. Codeigniter: Appeler une méthode à partir d'une vue