私は3つの配列を持っていProject
あります複数の配列でユーザーに電子メールを送るにはどうすればいいですか?
admins
members
readers
が、私はこれらのアレイの各々で様々なユーザーを電子メールで送信します。 現在、それが好きでやっている:
@project.admins.each do |u|
ProjelementMailer.notify_update(u)
end
@project.members.each do |u|
ProjelementMailer.notify_update(u)
end
@project.readers.each do |u|
ProjelementMailer.notify_update(u)
end
は私がより簡潔な方法でこれを表現することができますよりDRY Railsのアプローチがありますか?
おかげでアンドリューを返されていません。また、よりリテラルな動的アプローチでコードを理解してください。 –
@DanielMay動的言語は、同じ(または同様の)タスクを達成する多くの方法を可能にします。まれに1つのベスト*ソリューションがありますが、特定のアプリケーションに最も適しているものを見つけるためには、それらを探索することは常にいいです。 –
ええ、私はダイナミックな言語ではあまり育ちませんでしたし、できるだけパターン(とアンチパターン)に順応しようとしています。このおかげでありがとう:) –