Вопрос по ruby-on-rails, ruby-on-rails-3 – Rails почтовые представления в отдельном каталоге
У меня небольшая организационная проблема, в моем приложении у меня есть 3 почтовика User_mailer, prduct_mailer, some_other_mailer, и все они хранят свои представления в app / views / user_mailer ...
Я хочу иметь подкаталог в / app / views / с именем mailers и поместить все в папки user_mailer, product_mailer и some_other_mailer.
Спасибо,
1
ответ
И из примера Нобиты я добился этого, сделав:
<,code>class UserMailer < ActionMailer::Base default :from => "[email protected]" default :template_path => '**your_path**' def whatever_email(user) @user = user @url = "http://whatever.com" mail(:to => user.email, :subject => "Welcome to Whatever", ) end end
Это зависит от Mailer, но не так уж плохо!
default template_path: "mailers/#{self.name.underscore}"
. В данном примере он будет искать шаблоны в:/app/views/mailers/user_mailer/
Выглядит хорошо. Я могу изменить это!