Ruby on rails FactoryBot获取工厂的可用特征

Ruby on rails FactoryBot获取工厂的可用特征,ruby-on-rails,ruby,factory-bot,factory,Ruby On Rails,Ruby,Factory Bot,Factory,是否有一种FactoryBot方法或某种方式来获取工厂的可用特征 例: 我希望能够以编程的方式获取特征,比如FactoryBot.get_traits(:address),它将返回为该工厂定义的特征数组,在本例中是 ["in_california", "in_new_york", "in_florida"] 这是否更清楚 我相信你想要的是: FactoryBot.factories[:address].defined_traits 你是要我们为你做谷歌搜索吗?我做了搜索,但没有找到任何相关的

是否有一种FactoryBot方法或某种方式来获取工厂的可用特征

例:

我希望能够以编程的方式获取特征,比如FactoryBot.get_traits(:address),它将返回为该工厂定义的特征数组,在本例中是

["in_california", "in_new_york", "in_florida"]

这是否更清楚

我相信你想要的是:

FactoryBot.factories[:address].defined_traits

你是要我们为你做谷歌搜索吗?我做了搜索,但没有找到任何相关的东西。我想知道是否有一种方法可以让工厂获得这些特征。我正在使用一个交互式工具(thor gem),允许用户选择给工厂提供哪些特征,这就是为什么我要问这个问题@jvillian@jvillian这不是什么特质。例如,工厂“:user”可以有许多特性,可以运行一些回调,等等。例如:“user\u with\u payments”可以做一些其他事情<代码>属性(:my_factory)。键将仅返回工厂中定义的属性哈希中的键:user'@jedi-抱歉,我以前没有在工厂中使用traits。因此,我走上了完全错误的道路。我将删除我的答案和评论,因为我没有添加任何有用的内容。@ibaraf请尝试FactoryBot.factory\u by\u name(:your\u factory).defined\u traits。还可以尝试
FactoryBot.factories
FactoryBot.traits
。您还可以查看FactoryBot.configuration.Factorys[:您的工厂].defined\u特性
FactoryBot.factories[:address].defined_traits