0

現在、エラーメッセージをカスタマイズしようとしていますが、データベーステーブルのフィールド名を読みやすくするために変更できません。

config / locales / en.ymlファイルを更新しようとしましたが、検証エラーが発生しても変更されません。

en:
  mongoid:
    attributes:
      user:
        restaurant_name: "Restaurant Name"

MongoDBテーブル:users
MongoDBフィールド名:restaurant_name

ありがとう!

4

1 に答える 1

0

ローカリゼーションは、フィールド名ではなくフィールド値用です。

ローカリゼーションをフィールド値で機能させるのに問題がある場合は、モデルでローカリゼーションを有効にしていないことが原因である可能性があります。

その場合はlocalize: true、フィールド定義に追加するだけです。

于 2012-04-26T19:03:01.313 に答える