私はEnumとして役割を持っていて、それらを翻訳するのは簡単でした...
私はロリファイを採用しましたが、物事はより複雑になりました...
Rolify はテーブル "Roles" を RoR アプリに追加します。ここには、たとえばロールのフィールド "name" があります。
したがって、私には4つの役割があります。
- スーパー管理者
- 管理者
- 先生
- 親
私がやりたいことは、これらの 4 つの役割を別の言語に翻訳することです。gem「globalize」のようなソリューションを見てきましたが、1 つのフィールド値しか変換できないようです。たとえば、次のように言えます。
- 先生 (ja)
- 教授 (pt)
しかし、同じフィールドに対して複数の値を変換する方法がわかりません。
これを行う方法について何か考えはありますか?
EDIT 少しだけ明確にします。役割は「名前」フィールドに保存されます。4 つの役割があるため、「名前」には 4 つの異なる値 (スーパー管理者、管理者、教師、保護者) を指定できます。私の問題は、同じフィールドの異なる値を翻訳することです。