0

私はEnumとして役割を持っていて、それらを翻訳するのは簡単でした...

私はロリファイを採用しましたが、物事はより複雑になりました...

Rolify はテーブル "Roles" を RoR アプリに追加します。ここには、たとえばロールのフィールド "name" があります。

したがって、私には4つの役割があります。

  • スーパー管理者
  • 管理者
  • 先生

私がやりたいことは、これらの 4 つの役割を別の言語に翻訳することです。gem「globalize」のようなソリューションを見てきましたが、1 つのフィールド値しか変換できないようです。たとえば、次のように言えます。

  • 先生 (ja)
  • 教授 (pt)

しかし、同じフィールドに対して複数の値を変換する方法がわかりません。

これを行う方法について何か考えはありますか?

EDIT 少しだけ明確にします。役割は「名前」フィールドに保存されます。4 つの役割があるため、「名前」には 4 つの異なる値 (スーパー管理者、管理者、教師、保護者) を指定できます。私の問題は、同じフィールドの異なる値を翻訳することです。

4

1 に答える 1