3

さまざまなサインアップワークフローでDeviseを使用するためのユーザーモデルとクライアントモデルのセットアップがあります。リソース(クライアントまたはユーザー)に基づいてローカルをカスタマイズしたい。たとえば、config/locals/devise.en.yml未確認のアカウントに対してデフォルトのデバイスメッセージを使用する代わりに

unconfirmed: 'You have to confirm your account before continuing.'

クライアントとユーザーに2つの別々のメッセージが必要です。

2つの異なるロケールを設定してこれを行う方法はありますか?たとえば、

devise.user.en.yml

devise.client.en.yml
4

1 に答える 1

1

これは、次のように1つのファイルで実行できます。

 en:
      devise:
        sessions:
          user:
            signed_in: 'Welcome user, you are signed in.'
          admin:
            signed_in: 'Hello admin!'

ユーザーと管理者がリソースです。あなたの場合のクライアントとユーザー。

https://github.com/plataformatec/devise

于 2011-12-26T06:30:10.013 に答える