0

config/localesRails Devise gem で使用されるさまざまなフラッシュ メッセージ (sign_in/sign_out/etc) のテキストを変更できることはわかっています。

私の質問は、おそらく変数か何かに基づいて条件付きにすることができるかということです。

現在、sign_out プロセス中に、Devise は自動的にサインアウト成功のフラッシュ メッセージを表示します。アプリでユーザーにログアウトを強制することがあります (たとえば、メンバーシップの有効期限が切れています)。現在、ログアウトを強制していますが、「サインアウトに成功しました」というポップアップが表示されます。実際に自分でサインアウトするときはそのメッセージを保持したいのですが、アプリが強制的にサインアウトした場合は、メンバーシップについて通知を出します.

4

1 に答える 1

0

デバイスのコントローラーをオーバーライドしてから、必要に応じてフラッシュメッセージを設定する必要があるというより良いアイデアがあると思います。

これはあなたを助けるでしょう

デバイス登録コントローラーをオーバーライドする

于 2012-10-02T18:57:48.180 に答える