Por ejemplo, he construido una cadena llamada "new_work_path", ahora quiero llamar a ese helper como método.¿Cómo se llaman dinámicamente las rutas de ayuda en los rieles?
He intentado send("new_work_path", vars)
y llamé al mismo envío desde muchos objetos. Pero no creo haber encontrado el objeto correcto para llamar a estos ayudantes.
Para hacer object.send("new_work_path", vars)
, ¿qué objeto debería estar buscando?
He intentado buscar esto en línea por un tiempo pero no he podido encontrar nada. Si alguien puede iluminar algunas luces en este caso, ¡sería genial!
Gracias!
métodos de ayuda sólo pueden ser llamados desde dentro de un contexto de vista, no es un modelo, si eso es lo que estamos tratando de hacer. ¿Puedes ser más específico sobre dónde intentas ejecutar esto? Una llamada estándar de 'envío' debería ser suficiente si tienes el contexto correcto. – tadman
Estoy intentando ejecutar esto en application_helper donde una llamada de ayudante de ruta estándar funcionaría correctamente. – gtr32x
¿Cuál es el error que está obteniendo, entonces? Puede publicar un ejemplo? Si la llamada 'new_work_path' funciona directamente, entonces' send (: new_work_path) 'debe ser equivalente. – tadman