問題タブ [flash-message]

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 に答える
131 参照

javascript - JavaScript で発火した Rails フラッシュ メッセージ

私は2つのテンプレートを持つウェブサイトを持っています

1 つのテンプレート ハンドルは定期的にフラッシュ メッセージを受信します。もう 1 つのテンプレートには、JavaScript を介して起動されるメッセージが必要です。

私はビルドしましたflash_helper。このヘルパーは、どのテンプレートがアクティブであるかを監視し、正しい「フラッシュ メッセージ」を送り返す必要があります。

  • view_helper 内で JavaScript を送信する方法がわかりません

これが私のflash_helper.rbです

私の結果は常にプレーンテキストです:

["<script defer=\"defer\" type=\"text/javascript\">\n//<![CDATA[\nalert('All is good')\n//]]>\n</script>", "<script defer=\"defer\" type=\"text/javascript\">\n//<![CDATA[\nalert('All is good')\n//]]>\n</script>", "<script defer=\"defer\" type=\"text/javascript\">\n//<![CDATA[\nalert('All is good')\n//]]>\n</script>", "<script defer=\"defer\" type=\"text/javascript\">\n//<![CDATA[\nalert('All is good')\n//]]>\n</script>"]

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

ruby-on-rails - Devise: 登録コントローラーにフラッシュ メッセージが表示されない

Devise でデフォルトを上書きする登録コントローラーを作成しました。すべてがうまく機能していますが、フラッシュ メッセージが表示されます。ユーザーが新しいサインアップを行ったときに、ホームページにリダイレクトして、何が起こっているかについてのフラッシュ メッセージを表示したいと考えています。

ユーザーが登録され、ログインされ、通知メールも送信されますが、フラッシュ メッセージは表示されません。

フラッシュメッセージを表示する方法:

通常、フラッシュ メッセージは機能しますが、この場合は機能しません。

私が見逃している可能性があるものは何ですか?

ありがとうございました

0 投票する
3 に答える
11714 参照

ruby-on-rails - Rails で、i18n ロケール ファイルでデフォルトのフラッシュ メッセージを指定する方法

Railsが自動的に値を取得するように、i18nロケールファイルにいくつかのプリセット構造があることを私は知っています。たとえば、新しいレコードのデフォルトの送信ボタン テキストを設定する場合:

このセットを使用すると、ビューで次の結果が得られます。

そのため、Rails は事前設定された階層を使用して、さまざまなモデルの送信ボタンのテキストを取得します。(つまり、 を使用するときに、どの i18n テキストを取得するかを指定する必要はありませんf.submit。) 私は、フラッシュ通知とアラートでこれを行う方法を見つけようとしています。デフォルトのフラッシュ メッセージを指定するための同様のプリセット構造はありますか?

次のような独自の任意の構造を指定できることは知っています。

notice: t('controllers.user_accounts.create.flash.notice')しかし、毎回指定するのは面倒です。ロケール ファイルで指定された適切なフラッシュ メッセージをいつ取得して表示するかをコントローラが「知る」ようにする方法はありますか? もしそうなら、これらのデフォルトの YAML 構造は何ですか?

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

symfony - Symfony2: フラッシュ メッセージでファイルのダウンロードを提供する

私の symfony2 アプリでは、ユーザーがいくつかのファイルをダウンロードできるようにしています:

初めてエラーが発生し、フラッシュ エラー メッセージが表示されたとします。2回目のダウンロードは成功しました。問題は、2 番目のリクエスト フラッシュ メッセージがまだページに残っていることです。ダウンロードが成功したときのフラッシュメッセージを取り除くにはどうすればよいですか?

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

php - flashmessenger の ZF2 名前空間

私のアプリケーションでは、複数のフォームを使用しています。フォームの送信は別のアクションを指していますが、前のアクションにリダイレクトされます。フォーム送信アクションでは、フォームの入力/検証を処理します。エラーまたは成功のメッセージを返すには、FlashMessenger を使用します。

問題のポイントは、FlashMessenger の名前空間をどのように設定するかが明確でないことです。FlashMessenger メッセンジャーを使用したいのと同じページにサーバル フォームがあります。

私は '$this->flashMessenger('namespace').. で何かをする必要があると推測しています.私のコントローラーアクションでは? しかし、私はこれをどのように機能させるか正確にはわかりませんでした。誰かが例を持っていれば..それは素晴らしいでしょう:)