Вопрос по ruby-on-rails, ruby-on-rails-3 – Rails почтовые представления в отдельном каталоге

24

У меня небольшая организационная проблема, в моем приложении у меня есть 3 почтовика User_mailer, prduct_mailer, some_other_mailer, и все они хранят свои представления в app / views / user_mailer ...

Я хочу иметь подкаталог в / app / views / с именем mailers и поместить все в папки user_mailer, product_mailer и some_other_mailer.

Спасибо,

Ваш Ответ

1   ответ
21

И из примера Нобиты я добился этого, сделав:

<,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/ Milovan Zogovic
Выглядит хорошо. Я могу изменить это! Augustin Riedinger

Похожие вопросы