Rails使用布局的最佳实践

时间:2014-09-18 05:50:09

标签: ruby-on-rails layout actionmailer partials

我有两个派生自ActionMailer的类。但两者的设计模板将是相同的。我将使用布局。我现在所做的是

在提醒课程中

Class Reminders < ActionMailer::Base
  layouts :mailer_template
end

在警报类

Class Alerts < ActionMailer::Base
  layouts :mailer_template
end

在布局中我有mailer_template.html

我的另一种方法是创建两个名为reminders.html和alerts.html的布局,因为它们共享相同的代码,我可以使用一个名为_mailer_template.html的部分代码,然后在bith中将这个部分呈现为类。

现在使用哪种最佳做法?

1 个答案:

答案 0 :(得分:0)

就我而言:您不需要创建不必要的文件reminders.html, alerts.html, _shared_partial.html只需使用layouts :layout_name。即使将来你需要单独的布局,你也可以这样做(但现在你不需要它)。