0

私の Rails アプリには、関係のないテーブル (ユーザー モデル) を使用したい home_controller.rb があります。example.com/home/index にアクセスすると、User テーブルの 4 番目の ID の人にメッセージを送信したいと考えています。メールボックスの宝石を使用してメッセージを送信しています。

これらをhome_controller.rbに追加しました

class HomeController < ApplicationController

    def index
     receipt = User.find(4)
     receipt.send_message(receipt, "Body2", "subject2")
    end

end

ホームモデルでは、完全に空です。

それは確かにメッセージを送信します。ただし、現在のユーザーである最初のIDの人に送信します。どうすればこれを修正できますか?

4

1 に答える 1

0

send_messageメソッドは、最初の引数のオブジェクトではなく、メソッド呼び出しを受信するオブジェクトに電子メールを配信するように聞こえます。電話してみてください

receipt.send_message(receipt, "Body", "subject")
于 2012-07-02T14:01:31.480 に答える