ruby on rails - Haga que un ayudante personalizado esté disponible para Mailer y View en Rails 3.1
ruby-on-rails ruby-on-rails-3 (1)
Los ayudantes de rieles se supone que son ayudantes de vista .
Notarás que el siguiente código:
class MyController < ApplicationController
helper :my
end
hará que los métodos en MyHelper
estén disponibles para las vistas, pero no para las acciones de su controlador. include MyHelper
hará que los métodos de ayuda estén disponibles en el controlador.
Resumido:
helper :my
y usted puede usar los ayudantes en sus puntos de vista
include MyHelper
y puedes usar los ayudantes en tu controlador
Te expliqué un poco más, pero ya respondiste tu pregunta:
class EventMailer < ActionMailer::Base
include MailerHelper
helper :mailer
# rest of the code goes here ...
end
hará lo que quiera y le permitirá utilizar a su ayudante tanto en su correo como en sus vistas.
Espero que esto ayude.
¿Es esta la mejor manera de hacer que un ayudante esté disponible para Mailer y para ver en Rails 3.1?
class EventMailer < ActionMailer::Base
include MailerHelper
helper :mailer
Lo intenté
helper :mailer
por sí solo, pero eso no me permitió usar a los ayudantes en la clase EventMailer.
Lo intenté
add_template_helper(MailerHelper)
pero tenía el mismo problema.