1

Mailboxer を使用するのはこれが初めてです。私は宝石を構成する方法 (そして可能であれば) を知りたいのですが、ユーザーからのメッセージを会話する私の現実からの旅程モデルを持っています。(ie): 会話はユーザー間で直接行われるのではなく、旅程を介して行われます。

そのようなことを実行できるようにしたい:

itinerary.conversation.mailbox.conversations.first (常に 1 つの会話があります)

conv = user1.itineraries.first.conversation
user1.reply_to_conversation(conv, "It's okey I want to buy the trip")
user2.reply_to_conversation(conv, "Ok. In a while the invoice will be send")

また、他のユーザーからの新しいメッセージが旅程の会話に届いたときにユーザーに通知したいと考えています。

ユーザーは、クライアントまたはエージェントになることができます (単一テーブルの継承を使用)。両方のモデルには、acts_as_messageable ディレクティブがあり、Itinerary に関連する Conversation モデルにもディレクティブがあります。

助けていただければ幸いです。

4

1 に答える 1