Estoy escribiendo un helper que necesita llamar a otro helper, que genera html. ¿Cómo puedo hacer eso?¿Cómo llamo a un método de ayuda de Rails desde dentro de otro método de ayuda?
14
A
Respuesta
5
Solo llámalo.
Si se trata de un archivo de ayuda diferente, el controlador puede incluir otro archivo de ayuda usando el método de controlador "helper"
Agregado:
He aquí un ejemplo:
# in the view
<%= my_helper %>
# in the helper file
def my_helper
"<div>" + someother_helper_which_generates_html + "</div>"
end
** Agregue más detalles a su pregunta si esto no está ayudando ....
15
prueba:
incluyen AnotherHelper
1
Algo como esto debería ayudar a usted (por ejemplo, en application_helper.rb)
module ApplicationHelper
def create_div
html("this is some content")
end
def html(content)
"<div>#{content}</div>"
end
end
En este caso, el método create_div está llamando el método html con una cadena como argumento. el método html devuelve una cadena de HTML con el argumento que proporciona incrustado. en una vista, se vería así:
<%= create_div %>
Espero que esto ayude!
Cuestiones relacionadas
- 1. RSpec: cómo probar un método de ayuda que llama a un método de ayuda privada desde el controlador?
- 2. Método de llamada de ayuda del controlador Rails 3
- 3. Agregue un método de ayuda de formulario
- 4. Ayuda Entender Enumerable.Join Método
- 5. Spree anulando método de ayuda
- 6. Rails 3 Ver el método de ayuda en el modelo
- 7. ¿Cómo llamo a un método de controlador desde JQuery?
- 8. ¿Hay algún método de ayuda para la pluralización en Rails?
- 9. Ayuda con el método estático de C++
- 10. ASP.NET MVC - Obtener ViewContext desde el método de ayuda
- 11. Ayuda del método de extensión LINQ II
- 12. Uso de un método de ayuda Rails en un activo de JavaScript
- 13. Html.OpenIdSelectorScripts método de ayuda que lanza NullReferenceException
- 14. Llamar a un método miembro no estático desde otro método
- 15. Cambio de estilo móvil en Rails 3, método de ayuda frente a consultas de medios
- 16. ¿Cómo usar un método de ayuda de ruta desde un archivo en el directorio lib?
- 17. Llamar a render() desde un método de filtro de ayuda en Grails
- 18. Cómo llamar un puntero al método desde otro método
- 19. Necesito ayuda para regresar de un método recursivo
- 20. Añadiendo un método de ayuda con una gema
- 21. "método no definido" cuando se llama método de ayuda del controlador de rieles
- 22. Método de llamada dentro de otro método en javascript?
- 23. Ayuda de datos jerárquicos MySQL - Método de tabla de cierre
- 24. ¿Cómo puedo agregar un método de ayuda a un script de shell?
- 25. Cómo llamo a un método de clase superior
- 26. necesita ayuda objeto de regresar en el método run hilo
- 27. ¿Cómo llamo a un método en el asistente de aplicación desde una vista?
- 28. ¿Cómo llamo TryParse desde dentro de un predicado
- 29. ¿Cómo escribir los contenidos de la ayuda a un archivo desde dentro de R?
- 30. ¿Cómo llamo a un método dinámicamente nombrado en Javascript?