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 のユーザーとしてログインすると、受信したメッセージも表示されません。
私は何を間違っていますか?
ありがとうございました