问题标签 [faker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
5610 浏览

ruby-on-rails - I18n::MissingTranslationData:翻译丢失:播种数据库时出现 en.faker 错误

我想用 Faker 播种数据库,问题是我在执行以下操作时遇到错误:

我收到这条消息:

我不知道为什么会出现这个错误,因为我之前对 Faker 没有任何问题,我只是想重置数据库以更新种子。

我用谷歌搜索,但找不到任何可以解决问题的相关内容。

我试图添加:

require 'faker'我的seeds.rb 文件之后,但没有运气。

看起来问题出在 Faker 本身,因为数据库正在正确创建,当我执行 a 时rake db:drop db:create db:migrate它可以工作,直到那里,但是当我尝试使用 Faker 为数据库播种rake db:seedorrake db:reset时,我得到了错误。

我能做些什么?提前致谢。

更新-我包括了 seed.rb 和 en.yml 文件

种子.rb:

en.yml:

0 投票
3 回答
7348 浏览

ruby-on-rails - Faker gem:如何设置最大值。长度/范围分别为 Company.name / Number.number?

我使用 Faker gem 来播种某些数据。如何设置最大值。假 Company.name 的长度,如何设置假号码的范围?

在这里我想包括最大长度,因为 name 对 max 有模型限制。40 个字符。

对于 code_id,我想要一个从 1 到 50 的范围。我试过code_id = Faker::Number.number(from=1, to=50)了,但这似乎不正确,因为在播种时会产生以下错误:

我应该如何调整 Faker 以适应我的需求?

0 投票
3 回答
1104 浏览

php - 在 Laravel 5.0 中使用 Faker 会返回“找不到类用户”

我正在尝试将测试数据放入 Laravel 项目的数据库中。我已按照 Laracasts 和几个站点的说明进行操作。当我尝试运行我的播种机类时,我得到“找不到类‘用户’”这是我的类:

有没有人知道我需要做什么?

0 投票
1 回答
1296 浏览

ruby-on-rails - 多种语言(英语和俄语)的Faker,Populator

我正在使用 Ruby Gems FakerPopulator在我的开发环境中创建虚假用户列表。

在我的数据库架构中,我有下表

这是我希望如何针对每个字段存储数据的示例:

这就是我的 populate.rake 文件的样子:

然而所有的数据都是用拉丁语生成的,你知道如何用 Faker 和 Populator 生成多种语言到一条记录吗?

0 投票
1 回答
440 浏览

ruby-on-rails - 具有有效城市和州的种子数据

我正在使用 Faker 生成种子数据。我还使用 Geocoder gem 和 API 来验证地址。我面临的问题是这座城市是假的,所以我的大部分种子数据都无法进行地理编码。有没有获得种子数据的真实城市和州组合的好方法?有没有办法Faker::Address.cityFaker::Address.state

0 投票
1 回答
1955 浏览

node.js - Why would faker produce duplicate data?

I'm using Faker in order to seed a database, I'm doing this using faker methods and lodash#random.

Data generation is inside a loop, but on every execution is producing whole duplicates, how can I avoid it?

So whole faker methods like faker.internet.findName(), faker.hacker.phrase() or the statement using lodash var fakeFavoriteTeam = leagueTeams[_.random(0,11)]; is always producing the same result, how could I improve it?

0 投票
1 回答
160 浏览

ruby-on-rails - Faker gem - 在哪里获取数据

我正在尝试了解 Faker rails gem 的工作原理,因此希望我能为此做出贡献。该项目在这里找到:https ://github.com/stympy/faker

在 ~/lib/faker/name.rb 下会有这样的代码:

我的问题是我不明白所有“name.first_name”的散列在哪里。

0 投票
4 回答
34623 浏览

php - 如何在 Faker 中获取未来日期

我如何获得未来的日期:

https://github.com/fzaninotto/Faker#fakerproviderdatetime

即未来日期时间的 $max 值应该是多少

0 投票
1 回答
112 浏览

laravel - Laravel:播种错误

我正在尝试为用户表播种,但出现以下错误:[ReflectionException] Class UsersTableSeeder 不存在

我不知道出了什么问题,我用其他桌子和播种机做了很多次。

这是我的迁移

DatabaseSeeder.php

UsersTableSeeder.php

谢谢大家的帮助。

0 投票
1 回答
5659 浏览

laravel - Laravel 收集采摘方法未按预期工作

我已经进入了 Laravel 的奇妙世界,我目前正在研究用假数据植入数据库以进行测试。

我有几张桌子要使用;项目故事

故事表有列;idnameproject_id(这是项目表的 fk)。

我的项目表已经填充了 10 个项目的列表。现在我需要用相关的随机项目填充 100 个故事。我有下面的方法。

我不知道这是否是做我需要的最佳方式。但是,在执行此代码时,每个故事的 project_id 都设置为 1;第一个项目的 ID。

当我在修补程序中执行以下命令时......它总是返回 1 作为 id。

但是当我在修补程序中执行下一个命令时......

它每次返回一个随机项目。这很奇怪。因为如果 ->pluck() 之前的一切都在工作,那么 pluck() 应该获取收集的项目 id...对吗?这是上面命令返回的内容。

请参阅下面的终端窗口屏幕截图以说明我的意思。

在此处输入图像描述