0

Mailboxer gem の実装に取り​​組んでいますが、メッセージの表示に問題があります。送信したメッセージを保存するアクションは次のとおりです。

#MessagesController
  def create 
    # current_user - ID: 253
    # @user - ID: 1
    @user = User.find(params[:user_id])
    send_message = current_user.send_message(@user, params[:message][:body], params[:message][:subject]).conversation
    puts send_message.inspect
    redirect_to messages_url
  end

send_messageの出力は

#<Receipt id: nil, receiver_id: 253, receiver_type: "User", notification_id: nil, is_read: true, trashed: false, deleted: false, mailbox_type: "sentbox", created_at: nil, updated_at: nil>

receiver_id #1であってはいけませんか? また、これらのデータはどこに、どのテーブルに保存されていますか?

送信済みメッセージ ( current_user.mailbox.sentbox ) を表示すると、送信したばかりのメッセージが表示されません。また、ID 1 のユーザーとしてログインすると、受信したメッセージも表示されません。

私は何を間違っていますか?

ありがとうございました

4

1 に答える 1