この機能を完成させる方法を考えるのに苦労しました。
現在、プロファイルを持つユーザーがいます。また、テーブルがなく、データベースに何も保存しない一般的な Contact フォーム モデル。
私の目標は、個々のユーザー プロファイルの連絡先ボタンをリンクできる一般的な連絡先フォームを作成することです。送信された連絡フォームは、プロファイル属性で指定されたユーザーの電子メールに送信されます。たとえば、プロファイルにはフィールド t.string contact_email があります。
現在、1 つの個別の電子メールに送信できる連絡先モデルをセットアップしています。主にアプリの所有者。
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"
フォームにユーザーを指定する方法、または可能かどうかはわかりません。プロセスには、訪問者が私たちに連絡すると、フォームがプロファイルの電子メールを受け取り、それを受信者として使用する必要があります。
どこから始めればよいか、またはどのように行うことができるかについてのヒントを探しているだけです。