我一直在努力想一种方法来完成这个功能。
目前我有一个有个人资料的用户。还有一个通用的联系表单模型,它是无表的,不会将任何内容保存到数据库中。
我的目标是有一个通用的联系表格,我可以在其中链接个人用户个人资料上的联系按钮。提交时的联系表单将发送到配置文件属性中指定的用户电子邮件。例如,配置文件有一个字段 t.string contact_email。
目前,我设置了联系人模型,可以将其发送到一封单独的电子邮件。主要是应用程序所有者。
class ContactMailer < ApplicationMailer
default :to => "stephen@example.com"
def contact_me(msg)
@msg = msg
mail from: @msg.email, subject: @msg.subject, body: @msg.content
end
end
我的目标是简单地将
default :to => "stephen@example.com"
类似于
default :to => "@profile.contact_email"
我不知道如何为表单指定用户或是否可能。该过程必须包括一旦访问者点击联系我们,表单将获取个人资料电子邮件并将其用作收件人。
抱歉,如果这看起来我没有什么可以回答的问题,我只是在寻找关于从哪里开始或如何完成的提示。