مرحباً،
أنا أقوم ببناء إضافة (plugin) وأحتاج إلى إرسال شيء ما إلى البريد الإلكتروني الخاص بالمستخدم.
أستخدم
creator = PostCreator.new(test_user, {
target_recipients: "someone@toto.com",
archetype: Archetype.private_message,
subtype: TopicSubtype.system_message,
title: "Hello test subject",
raw: "This is the message. Does it work ?"
})
test_user هو المسؤول (admin).
ولكن في كل مرة أحاول الإرسال باستخدام هذا، أحصل على الخطأ: الموضوع فارغ (Topic is empty)
لاحظ أن target_recipients هو معلمة لـ PostsController، وليس وسيطة لـ PostCreator.
يقوم هذا المتحكم بحساب ما إذا كان المستلمون هم مستخدمون أو مجموعات أو عناوين بريد إلكتروني ثم يمررها في النهاية كـ target_emails إلى NewPostsManager وتنتهي به في TopicCreator.