未定义的FactoryGirl瞬态变量方法

菲利普·巴图兹(Filip Bartuzi)

我工作FactoryGirlversion 4.4我正在尝试创建after(:create)回调,但是在评估变量上失败了。

FactoryGirl.define do
  factory :organization do

    name 'example'

    factory :organization_with_links do

      transient do
        links_count 5
      end

      after(:create) do |organization, evaluator|
        create_list(:link, evaluator.links_count, organization: organization)
      end
    end
  end
end

不幸的是我得到了

NoMethodError: undefined method `links_count' for  FactoryGirl::SyntaxRunner:0x007fcefb1ff780>

根据officall工厂女工指南,我做得很好:https//github.com/thoughtbot/factory_girl/blob/master/GETTING_STARTED.md#associations

任何建议如何使transient variable工作?

菲利普·巴图兹(Filip Bartuzi)

所以解决方案是改变

transient do
   links_count 5
end

ignore do
  links_count 5
end

原因:master上的文档已准备就绪FactoryGirl v.5.0瞬变将在5.0释放时唤醒

更多阅读:http : //github.com/thoughtbot/factory_girl/issues/658

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

静态变量-未定义参考

来自分类Dev

尝试在Rails中访问我的静态变量时获取“未定义的方法”

来自分类Dev

C++ 类方法包含对静态变量的未定义引用

来自分类Dev

模板中的静态变量未定义

来自分类Dev

PHP类的动态变量中的未定义属性

来自分类Dev

Redux状态变量显示为未定义

来自分类Dev

Redux状态变量未定义

来自分类Dev

factorygirl创建模型关联NoMethodError:未定义的方法

来自分类Dev

enablePlugins方法使用的未定义变量?

来自分类Dev

未定义的局部变量或方法

来自分类Dev

enablePlugins方法使用的未定义变量?

来自分类Dev

在 `.then` 方法之外未定义范围变量

来自分类Dev

方法内的变量未定义

来自分类Dev

重新初始化瞬态变量的正确方法

来自分类Dev

未定义错误窗口以在节点js中定义动态变量

来自分类Dev

未定义的变量:

来自分类Dev

变量未定义

来自分类Dev

变量未定义

来自分类Dev

未定义变量

来自分类Dev

尝试作为道具传递时,反应状态变量意外地未定义

来自分类Dev

为什么分配我的静态变量后未定义?

来自分类Dev

React Native:使用状态变量的“ TypeError:未定义不是对象”

来自分类Dev

Redux状态变量在useEffect返回函数中未定义

来自分类Dev

JavaScript全局动态变量在函数之间未定义,似乎是局部作用域

来自分类Dev

在类中引用静态变量时未定义的符号

来自分类Dev

FactoryGirl-无法写入未知属性和未定义的方法“名称”

来自分类Dev

FactoryGirl-无法写入未知属性和未定义的方法“名称”

来自分类Dev

为什么变量在方法中未定义但在Typescript的构造函数中未定义

来自分类Dev

未定义的实例变量上的未定义方法?滑轨

Related 相关文章

热门标签

归档