2011-07-22 25 views

Odpowiedz

33

Pomocnicy szyn mają być pomocnikami , widokami.

Można zauważyć, że następujący kod:

class MyController < ApplicationController 
    helper :my 
end 

uczyni metod w MyHelper dostępne dla widoków, ale nie do działania kontrolera. include MyHelper spowoduje udostępnienie metod pomocniczych w kontrolerze.

Podsumowując:

helper :my i można używać pomocników w widokach

include MyHelper i można używać pomocników w kontrolerze

wyjaśniłem nieco więcej, ale już odpowiedział na to pytanie :

class EventMailer < ActionMailer::Base 
    include MailerHelper 
    helper :mailer 

    # rest of the code goes here ... 
end 

zrobi to, co chcesz i pozwoli ci użyć twojego pomocnika w obu mailer i twoje poglądy.

Mam nadzieję, że to pomoże.