「Auto Send Messages」へのリンクを構成できません。広告ブロッカーが無効になっていることを確認し、ページを再読み込みしてください。

新しいプラグインを使用するためにシンプルなタブを追加しようとしていますが、以下のエラーメッセージが表示されます。

「‘Auto Send Messages’ へのリンクを構成できませんでした。広告ブロッカーが無効になっていることを確認し、ページを再読み込みしてください。」

この新しいプラグインは非常にシンプルで、管理ユーザーが設定できるいくつかのフィールド(件名、本文、メッセージ制限など)を持つ新しいタブにシンプルなフォームを表示するはずです。その後、ボタンをクリックするとスクリプトが実行され、前述のフィールドに基づいて特定のユーザーからユーザーセットにプライベートメッセージの送信が開始されます。

クラウド上の開発VMに変更をプッシュすると、同じ動作になります。異なるブラウザを試しましたが、同じ画面が表示されました。プラグイン設定は設定メニューからアクセスできますが、新しい管理タブが表示されません。

Discourseで以下の項目を見つけました Resolving "SyntaxError: Unexpected identifier #..." caused by Cloudflare Auto Minify が、auto-minify 機能はCloudFlareにはもうありません。キャッシュをクリアすることしかできませんでしたが、違いはありませんでした。

私のプラグインなしでこれを達成する他の方法はありますか?前日のユーザーと同じユーザーを繰り返さずに、ユーザー作成日または最終ログイン順に並べ替えて、毎日X通のメッセージを送信する必要があります。

「いいね!」 1

これは @Xavier_Garzon と一緒に作業しています。このエラーの原因や修正方法の手がかりも全く見つかっていません。機能する管理者タブを作成するプラグインを持っている人はいますか?

Cloudflareを調べてみました(それが問題の原因だと仮定して)が、@Xavier_Garzonさんが説明したように、少なくともインターフェースからは自動ミニファイ設定はもうありません。この問題に関連しているかどうかは分かりませんが、その設定がなくなったことは注目に値します。

別のアップデートです。Cloudflare を完全に無効にしましたが、このエラーには影響がないようです。他に何かアイデアはありますか、または管理タブを使用するプラグインで動作するものがありますか?

現在のコードを共有する必要があります。コンテキストなしでは回答できません。

「いいね!」 1

@sam 様、ありがとうございます。すぐに対応いたします。

Cc @Xavier_Garzon

それでは始めます。プラグインは現在ここにあります。実装に何か明らかな問題があるかもしれません。

皆さん、ご協力ありがとうございます!

Hmm, Creating consistent admin interfaces (プラグインセクション)に従っていただけると素晴らしいと思います。必要な情報はほとんどそこにあります。

まず、いくつか提案させてください。

  • plugin.rb で設定を定義する代わりに settings.yml を使用する
  • add_admin_route "auto_send_messages.title", "auto-send-messages", use_new_show_route: true
「いいね!」 2

ありがとうございます @nat

あなたが言及した2つ目のポイントを調整し、タブにプラグインが表示されるのを確認しました。単純なルート設定が不足している可能性があります。

残念ながら、アプリケーションは404ページ以上のエラーを出しません。一方で、プラグインの設定からは使用したいパラメータが見えます。

フォームを使用し、リクエストを行う単純なプラグインについて知っていますか?それは私たちにとって非常に役立つでしょう。

「いいね!」 1

ありがとう @nat!また、リポジトリには最新の変更も含まれているので、何かアイデアに役立つかもしれません。皆さん、協力ありがとうございました!