2010-11-06 8 views

Respuesta

57

También puede probar:

YourController.helpers.my_helper 

por ejemplo:

> ApplicationController.helpers.content_tag(:div, "test") 
=> "<div>test</div>" 

Esto funciona con los carriles 2 y 3. Rieles

+0

¿Cómo puedo renderizar un parcial con esto? Rails 4. 'ApplicationController.helpers.render Post.last NoMethodError: método indefinido 'include?' para nil: NilClass' – Chloe

+0

> MyController.helpers.my_method (arg1, arg2); Esto es lo que estoy buscando. – etlds

+0

gracias ... es útil. –

17

favor trate a este

rails console 
helper.any_method_of_helper(pass_argument) 

ejemplo

helper.number_to_currency('123.45') 
+0

Esto funciona. Sin embargo, hay un caso adicional en el que si ha definido sus métodos de ayuda dentro de un archivo anidado dentro de un módulo para, p. 'MyModule :: ModuleSpecificViewHelper' (definido en'/app/helpers/my_module/module_specific_view_helper.rb'), luego en la consola de rails debe incluir ese módulo primero (si no está incluido) y luego probar 'helper.your_method' y debe Consíguelo. –

Cuestiones relacionadas