問題タブ [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 に答える
146 参照

ruby-on-rails - Rails 通知ルーティング

私のアプリでは、gem メールボックスを使用して通知を処理しており、すべてを起動して実行していますが、通知の原因となったオブジェクトに link_to する方法がわかりません。たとえば、複数のモデルに属するコメント モデルがあり、そのコメントが属するコメント可能なモデルへのリンクを表示できるようにしたいと考えています。<%= link_to "View", notification.notified_object %>実際のコメントにリンクしようとするので、単に呼び出すことはできません。それが属するステータス/プロジェクト/イベントへのリンクが必要で、単に呼び出すことはできませんcommentable。これを達成する方法についてのアイデアはありますか? 前もって感謝します。

コントローラ

モデル

意見

移行

私のコメント リソース ルートは、それが属する各モデルの下にネストされています。

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

ruby-on-rails - Rails 4 で Mailboxer gem を使用して電子メールを送信する

サイト内メッセージング システムを作成するために、Mailboxer を使用してサイトをセットアップしました。ここで、Mailboxer の電子メール機能を実装して、自分のサイトでメッセージが送信されたときに、ユーザーに通知する電子メールも受信できるようにしたいと考えています。

ドキュメントを検索しましたが、電子メール側の設定に関するドキュメントはないようです。これまでのところ、gem のapp/mailer/ディレクトリからメーラー クラスを取得しapp/mailer/、メールボックス フォルダー内のディレクトリに配置しました。( app/mailer/mailboxer/)。現在、これらのメーラーのメソッドをどのように利用すればよいかわかりません。

以下は、私がインサイト メッセージング用にセットアップしたコントローラーで、正常に動作しています。

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

会話コントローラー:

次のように、message_controller のメソッドでnew_message_emailmessage_mailer 関数を使用してみました。create

しかし、それは私にエラーを与えているundefined method 'new_message_email' for #<MessagesController:...>ので、どうやら私は何をしているのかわかりません。これを設定するために必要なことを誰か教えてください。どんなアドバイスでも大歓迎です。

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

ruby-on-rails - Sidekiq を Mailboxer メッセージ メールで動作させるにはどうすればよいですか?

私は Rails 4.1 でMailboxer Gemと Sidekiq を操作しようとしています。ドキュメントとドキュメントのサンプル アプリに従って、すべてをセットアップしました。次に、次のファイルで UserMailer を使用するようにメーラーを構成しましたinitializers/mailboxer.rb

サイトでも、メッセージが送信または返信されたときにメールを受信して​​も、すべてが期待どおりに機能します。次に、 Mailboxer github ページの問題の 1 つから入手したこのコードを使用して、Sidekiq を使用してメール ジョブを非同期で実行しようとしました。これも初期化子にあります。

ただし、メッセージを送信するとSidekiqにヒットしますが、次のエラーがスローされます:

user_mailer.rb の関連コードは次のとおりです。

私は現在通知を使用していないので、それを含めていません。Mailboxer::Message はどこで呼び出され、どのような引数が期待されますか? これは Rails 4.1 のものですか? 私はまだRuby/Railsにかなり慣れていないので、これが私の側の明らかなエラーである場合は申し訳ありません.

delayまた、UserMailer の個々のメソッドを呼び出してみましたが、同じ結果になりました。

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

ruby-on-rails - Mailboxer Gem Rails 4 - ビューの作成

Rails 4 で Mailboxer gem のビューを実装するのに苦労しています。

部分ビューを作成した後でも、このエラーが発生していました: (サンプルアプリからビューをコピーしようとしています)

そのため、ビューを削除するだけになりました。メッセージを送信すると、次のようになります。

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

ruby-on-rails - 同名のスコープとクラスメソッド

Mailboxer Gem を使用しようとしていますが、会話コントローラーを作成するときに問題が発生しました。

current_user.mailbox.inbox を呼び出すと、次のようになります。

会話コントローラーとアクションを削除しましたが、これはまだ表示されています。

Gem Scope とメソッドが衝突している可能性はありますか? おそらく、rails gコントローラーは他の場所にファイルを追加しましたか?

以下は、スコープが定義されているモデルです。(これは Mailboxer Gem からのものです)

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

ruby-on-rails - ruby on rails/active recordを使ったトリッキーなユニオンクエリ

私は持っている

必要なものの一部を返します

私が欲しい

(a.mailbox.inbox & active_conversations) および a.mailbox.sentbox

しかし、効率的に注文できるように、SQLとして必要です。('updated_at')までに注文したい

結合などを試しましたが、うまくいきません。(a.mailbox.inboxa と sentbox のクラスは

しかし

配列です

編集

a.mailbox.inbox JOINS SOMEHOW a.mailbox.sentbox のような単純なもので作業できるはずですが、理解できないようです。

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

ruby-on-rails - Mailboxer Gem -- メッセージングを制限する

メールボクサーを使用すると、gem ページの例のように複数のモデルを接続できます。Mailboxer Github ページ

Mailboxer は他のどのモデルでも使用でき、いくつかの異なるモデルでも使用できます。アプリケーションにダックとサイロンがあり、それらが同じであるかのようにメッセージを交換したい場合は、acts_as_messageable をそれぞれに追加するだけで、ダック-ダック、ダ​​ック-サイロン、サイロン-ダック、サイロン-サイロンを送信できます。メッセージ。

ダックサイロンとその逆の間だけにメッセージを制限するにはどうすればよいでしょうか? では、会話を開始できるのはアヒルだけで、サイロンは応答できますか? そして、ダック・ダックやサイロン・サイロンの会話は不可能ですか?

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

ruby-on-rails - Mailboxer gem で会話モデルを拡張する

会話モデルを拡張して、関連付けを使用できるようにしたいと考えています。この方法で app/models ディレクトリに「conversation.rb」という名前のファイルを作成することでそれを行いました:

会話テーブルに「device_id」という名前の列も追加しました。

しかし、私がしようとすると:

それは言う: