2012-05-03 1 views
1

Я использую Rails 3.0.3. Я попытался использовать все методы в нескольких вопросах на этом сайте, которые были этим вопросом, но я все еще не могу получить доступ к моим вспомогательным методам из моей почтовой программы. Я попытался с помощью «помощника: приложение» следующим образом:Проблема с доступом к помощникам от почтовых программ в Rails 3

class MyMailer < ActionMailer::Base 
    default :from => "[email protected]>" 

    helper :application 
end 

Я также попытался «помощник ApplicationHelper», а также «add_template_helper (ApplicationHelper)». Нет ничего плохого в вспомогательных методах, которые отлично подходят для представлений. Есть что-то, чего я не хватает? Может быть, строка в файле настройки почтовой программы или что-то еще? Большое спасибо заранее.

+0

Убедитесь, что вы выбрали приемлемые ответы на ваши вопросы –

+0

http://amolnpujari.wordpress.com/2013/12/27/highlight-changes-being-made-on-activerecord-object-inside-mail/ –

ответ

0
class MyMailer < ActionMailer::Base 
    include ApplicationHelper 

. 
. 

end 
1

Вместо helper :application используйте extend ApplicationHelper. include ApplicationHelper не работает, по крайней мере, в Rails 3.2.