如何使用 FactoryBot 定义文本字段?
How do you define a text field with FactoryBot?
我正在使用 FactoryBot 来帮助测试我的 Rails 应用程序。
效果很好,但我在尝试定义文本字段时遇到错误。
对于字符串,您只需使用 name { "John" }
,但我的数据库中有一行方法,它是一个文本字段。当我尝试按如下方式定义该行时:
method { "Some method here" }
它returns
ArgumentError:
wrong number of arguments (given 0, expected 1)
有人知道用 FactoryBot 定义文本字段的语法吗?
method
由 Ruby 在 Object
上定义。如果您的 table 专栏名为 "method",您将 运行 陷入各种问题。您可以解决此特定错误,但可能会出现更多错误。我最好的建议是重命名您的专栏并继续前进。
编辑:澄清一下 - 这与您的列类型无关。这与您的专栏被命名为 "method."
有关
我正在使用 FactoryBot 来帮助测试我的 Rails 应用程序。
效果很好,但我在尝试定义文本字段时遇到错误。
对于字符串,您只需使用 name { "John" }
,但我的数据库中有一行方法,它是一个文本字段。当我尝试按如下方式定义该行时:
method { "Some method here" }
它returns
ArgumentError:
wrong number of arguments (given 0, expected 1)
有人知道用 FactoryBot 定义文本字段的语法吗?
method
由 Ruby 在 Object
上定义。如果您的 table 专栏名为 "method",您将 运行 陷入各种问题。您可以解决此特定错误,但可能会出现更多错误。我最好的建议是重命名您的专栏并继续前进。
编辑:澄清一下 - 这与您的列类型无关。这与您的专栏被命名为 "method."
有关