0

Rails 3.2 环境 + ActionMailer

我需要为视图和通知生成变量。

到目前为止,我在 notifier.rb 和 application_controller.rb 中有相同的私有方法

如何做到这一点 DRY 以及只在一个地方创建我需要的变量的方法?

4

1 回答 1

0
module VariableGenerator

  private
  def generate_variables(data)
    @var1 = data[:var1]
    @var2 = data[:var2]
  end

  attr_reader :var1, :var2

end

class MyView
  include VariableGenerator
end

class MyNotification
  include VariableGenerator
end

瞧!

于 2014-03-07T12:19:18.847 回答