【问题标题】:Best practice for DRYing up code in Rails action mailer previews?在 Rails 动作邮件预览中干燥代码的最佳实践?
【发布时间】:2015-09-11 14:15:50
【问题描述】:

我有一系列相关的动作邮件预览方法。在每种方法中,我发现自己复制并粘贴前五行代码左右,以便创建每次都需要的对象,例如帐户和用户。

我可以使用 RSpec 中的 before 块或 let 语句或控制器中的 before_action 来抽象/干燥这样的东西。动作邮件预览的最佳做法是什么?

【问题讨论】:

  • before_filter 是个好方法
  • before_filter 在动作邮件预览中不起作用
  • 那么只需调用每个 mailer_method 中的方法。那只是 1 行代码。没问题

标签: ruby-on-rails-4 actionmailer


【解决方案1】:

定义一个initialize 函数并将所有重复代码放入其中。记得在函数开头调用super

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    相关资源
    最近更新 更多