# プロダクションでのFakerの使用

**URL:** https://meta.discourse.org/t/using-faker-in-production/215605
**Category:** Development
**Created:** [2022 年 1 月 21 日午後 9:53 UTC](https://meta.discourse.org/t/using-faker-in-production/215605 "2022-01-21T21:53:44Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![alangibson](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alangibson/32/245888_2.png) [@alangibson](https://meta.discourse.org/u/alangibson)
#### Post date: [2022 年 1 月 21 日午後 9:53 UTC](https://meta.discourse.org/t/using-faker-in-production/215605/1 "2022-01-21T21:53:44Z")

</div>

皆さん、こんにちは。コントローラーでFakerを使用してユーザー名を生成しようとしています。ローカル開発版では問題なく動作しますが、本番サーバーで実行しようとすると次のエラーが発生します。

```plaintext
I18n::MissingTranslationData (translation missing: en.faker.funny_name.name)

```

`./plugin.rb` には以下が含まれています。

```plaintext
gem 'faker', '2.19.0', {require: false }

```

`./app/controllers/loners_controller.rb` の先頭は以下のようになっています。

```plaintext
require 'faker'
I18n.reload! # StackOverflowで見つけたトリックですが、役に立ちません

```

その後、次のように呼び出します。

```plaintext
user.username = Faker::FunnyName.name

```

これが機能しない理由について、何か手がかりはありますか？
