首页 > 解决方案 > FactoryBot 以表格字段结尾

问题描述

我在创建一些工厂时遇到问题,当创建数据库时,有人称为“end”之类的表的字段,现在当我尝试构建工厂时,我键入 end 然后尝试分配一个值,它将 en 作为工厂的结束不作为表的属性。

关于如何解决它的任何想法?

标签: ruby-on-railsrubytestingfactory-botrspec-rails

解决方案


我认为您正在尝试reserved在工厂定义中使用单词作为属性名称。您可以这样做:

factory :enrique_table do
  add_attribute(:end) { 'just the beginning' }
end

add_attribute方法让我们用reserved单词定义属性。如果您想了解更多关于的信息FactoryBot,请前往他们的入门指南。

希望能帮助到你。


推荐阅读