我在创建一些工厂时遇到问题,当创建数据库时,有人称之为表格的字段,如" end"现在当我尝试构建工厂时,我输入结束,然后尝试分配一个值,它作为工厂的结束而不是作为表的属性。
有关如何修复它的任何想法?
答案 0 :(得分:0)
我认为您尝试在工厂定义中使用reserved
字作为属性名称。这就是你如何做到的:
factory :enrique_table do
add_attribute(:end) { 'just the beginning' }
end
add_attribute
方法让您使用reserved
字词定义属性。如果您想了解有关FactoryBot
的更多信息,请访问他们的Getting Started指南。
希望它有所帮助。