问题标签 [fabrication-gem]

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 投票
1 回答
294 浏览

ruby-on-rails - 相互依赖的制造宝石协会

以下是我的制造商:

这里的问题是我需要将 my_first_association 传递给 my_second_association。在文档中找不到任何相关内容。

0 投票
2 回答
773 浏览

ruby-on-rails - Rails Fabrication gem 关联创建许多对象

我有两个具有简单has_many关联的模型

这些是制造商

当我使用第二个它工作正常时,它会创建一个 Publicacion一个 Usuario

但是当我使用第一个时,它会创建10 Publicaciones11 Usuarios,所有Publicaciones关联都与最后一个相关联。

它不应该只创建 Usuario Publicaciones吗?

谢谢你的帮助。

0 投票
1 回答
1432 浏览

ruby-on-rails - 如何使用 Fabricate-gem 生成对象?

我正在使用 Rails 4,FabricateFaker Gems。我正在尝试使用(100 个左右)随机创建的对象(包含多达 3 个冰淇淋的订单)为我的数据库播种。我遵循了推荐使用这种方法的这个答案。

模型/订单.rb

模型/ice_cream.rb

模型/extra.rb

测试/fabricators/order_fabricator.rb

测试/fabricators/ice_cream_fabricator.rb

它工作正常,我现在可以创建包含多达 3 个假冰淇淋的假订单,但问题是我正在努力找出制造更真实订单的逻辑,正如您可能在我的制造商代码中注意到的那样,有一些属性我标记为很好——我对它的结果很好——还有一些我仍然不完全满意的,比如......

  • 我希望制作的冰淇淋可以随机地有一种或两种口味。
  • 我希望对 Extras 做同样的事情
  • 我想将随机制作的冰淇淋 的总和:total_price传递给订单:total

我试图通过创建Flavor Fabricator 来做到这一点,但它没有用..

测试/fabricators/flavor_fabricator.rb

我也尝试总结了:total_priceactiveRecord的方式,但它也没有奏效

测试/fabricators/order_fabricator.rb

所以我的问题是... - 我希望的事情是可能的还是太多了?如果是这样,如何实现?

我希望我说清楚了,你可以帮助我,。谢谢

0 投票
1 回答
53 浏览

fabrication-gem - 你如何干掉子分类的制造商?

所以我有一个带有制造商的父类和两个子类。如何让子类引用父类的制造商来设置共享代码?

例如

0 投票
0 回答
113 浏览

ruby-on-rails - 在 Rspec 控制器测试中构建嵌套请求结构

目前我正在开发一个遵循json-api标准的项目。

我的问题是,json-api为控制器测试构建嵌套请求结构的优雅而干净的方法是什么?rspec

0 投票
1 回答
184 浏览

ruby-on-rails - 如何使用 Fabricate gem 将值分配给块中的数组

我有以下内容,并且主机(倒数第二个)行不起作用。这可能吗?我将如何分配给它以进行保存?

0 投票
1 回答
254 浏览

ruby-on-rails - Fabrication gem 不允许我运行 `rails console` 并出现错误:为 rspec 工厂实现时已经定义了“model_name”

Fabrication gem让我无法运行 rails 控制台,因为它抱怨我用它创建的工厂模型已经在我的应用程序/模型中定义。

例如,我有一个Issue模型app/models,看起来像:

我正在创建此模型的示例,同时进行spec/factories/issue.rb如下测试:

无论如何,我认为 Rails 控制台吓坏了,因为问题有两个定义。但是,我的 rspec 测试和应用程序都运行良好。

我得到的具体错误是:

如何rails console在为我的 rspec 测试实现 Fabrication 的同时加载?

0 投票
1 回答
560 浏览

ruby-on-rails - 你如何构造具有可以在 rspec 中查询的 has_many 关联的对象?

我有这个模式,我想在 rspec 中测试。

这似乎不起作用:

也不是这个:

我遇到的问题是,如果我像这样构建制造:

在我的 rspec 中,我需要查询 question.choices。

0 投票
2 回答
47 浏览

ruby-on-rails - 我如何制作一个模型来验证 has_one 关系与外键约束的存在

我似乎遇到了某种循环关系,gem文档中的两个解决方案无法为我解决。请参见下面的示例。这是否意味着要以不同的方式完成?

有人会争辩说,因为一个对象没有另一个对象就无法真正持久化,它们应该只是一个模型。我认为最好将有关身份验证的所有逻辑提取到其单独的模型中,以免使用户膨胀。大多数情况下,凭据仅在创建会话时使用,而用户则一直在使用。