問題タブ [mailboxer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1143 参照

ruby-on-rails - NameError: 未定義のローカル変数またはメソッド「メッセージ」

メールボックスの宝石を試してみると、ビューでメッセージショーで送信者のアバターを参照でき、それは完璧に機能しますが、受信トレイの会話ビューでundefined local variable or method `message'は同じコードを受け取ります. コードにいくつかの調整を加えましたが、送信者のアバターを表示する正しい行が思いつかないようです。

会話の受信トレイ ビュー:

メッセージ ビュー:

0 投票する
2 に答える
244 参照

ruby-on-rails - conversation_id が NULL になるのを修正する

カスタムの受信トレイ メッセージング システムをメールボックスの gem に置き換えました。アプリの Q&A 機能に問題があります。質問はユーザーの受信トレイに送信されていないため、回答することができません。質問はnotifications表に示されていますが、conversation_idNULL です。生成されていないconversation_id場合、質問は受信者の受信トレイに配信されません。

誰かが私のコードを見て、何が問題なのかを確認できますか?

質問管理者:

メッセージ コントローラー:

メッセージフォーム:

質問フォーム:

0 投票する
2 に答える
1006 参照

ruby-on-rails - 特定のユーザー ID のセット間の会話を検索する - Mailboxer Rails

私の質問のタイトルは基本的にすべてを示していますが、特定のユーザー ID のセットの間に存在する会話を見つけるのを誰かが手伝ってくれるかどうか疑問に思っていました。基本的に、誰かが特定のユーザーのセットとの会話を開始しようとした場合、その正確なユーザーのセットとの会話が既に存在する場合、別の会話を作成するのではなく、その会話をアプリに読み込みます。これを行うための適切なクエリは何ですか? Conversation クラスを見てみました: http://rubydoc.info/gems/mailboxer/Conversation。私が走るとき

会話の参加者を確認できますが、特定の ID セットのみを含む会話を照会する方法がわかりませんでした。

私ができるようにしたいのは、基本的に次のようなものです:

これは、ID を持つ参加者との会話には一致しますが、ID を持つ参加者との会話や[current_user.id, 3, 5]ID を持つ参加者との会話には一致しません。[current_user.id, 3][current_user.id, 3, 5, 7]

0 投票する
4 に答える
962 参照

ruby-on-rails - 関係を Ruby Gem Mailboxer に追加する

私は e-com アプリケーションを構築しており、メッセージング システムのようなものを実装したいと考えています。アプリケーションでは、すべての会話がProductモデルまたはモデルのいずれかに関連付けられますOrder。その場合、関連するオブジェクト (type + id だと思います) をオブジェクトに格納したいと思いConversationます。

フィールドを追加するために、もちろん移行を生成して実行できますが、Model と Controller は gem に含まれているため、どうすれば関係を宣言できますか? ( belongs_to :linking_object, :polymorphic) とコントローラ? 何か案が?

ありがとうございました。

0 投票する
0 に答える
313 参照

ruby-on-rails - gem メールボックス レールを使用して電子メールを CC し、添付ファイルを送信する方法

gemメールボックスレールを使用して電子メールをCCし、添付ファイルを送信する方法は?

この宝石を実装するための正しいチュートリアルが得られない

0 投票する
2 に答える
1644 参照

ruby-on-rails - 仮引数をインスタンス変数にすることはできません def Trash_folder @trash ||= current_user.mailbox.trash.all end ^

メールボックスの gem を自分のアプリに実装していて、これでうまくいくはずだと思っていましたが、上記のエラーが発生しました。||= 演算子に関係していると思います。

私はこれを取得しています

Conversations_controller:

会話ビューのインデックス:

current_user_session パスの受信トレイへのリンク

他の意見もありますが、問題は会話コントローラーにあると思います。これらのエラーで何が起こっているのかわかりませんが、うまくいくはずです

0 投票する
1 に答える
381 参照

ruby-on-rails - メールボックスを使用して投稿のユーザーに返信する方法

メールボックス ジェムを使用して、Rails アプリのユーザー マッサージに取り組んでいます。

何らかの理由で、メッセージ フォームをレンダリングできず、user.id などの値が渡されません。これを行う方法は何ですか? 私は私が近いことを知っていますが、私はこれでハードコアを愛撫しています 私のビュー/投稿/show.html.erbで:

新しいメッセージ パスをクリックすると、次のページに移動します: view/messages/new.html.erb

投稿のユーザー名の値を渡すか、post.email をメッセージ フォームに渡したいと思います。

私がそれをやろうとした別の方法で、私が好む方法は <%= render 'messages/form', conversation: conversation %> ですが、そうすると

ビュー/メッセージ/_form.html.erb:

基本的には投稿に返信ボタンをつけて、投稿したユーザーにメッセージを送れるようにしたいです。私はdeviseを使用しており、すべてのユーザーがログインしています。