如何使用此类别工厂填充其他工厂的属性category_id



我有以下工厂:

  factory :post do
    title "lorem"
    content "lorem ipsum"
    category_id 
    user
  end
  factory :category do
    name "Lorem"
  end

我想以某种方式用:category工厂填充category_id

在我看来,几乎模仿了我所做的事情:

<%= f.collection_select :category_id, Category.order(:name), :id, :name,
                        { prompt: 'Select Category' } %>

(本例中的类别已创建)。

如何做到这一点?

如果您只是在post工厂中将category_id替换为category,如下所示:

factory :post do
  title "lorem"
  content "lorem ipsum"
  category
  user
end

然后factory_girl将使用category工厂在Post记录上的流程设置category_id中启动关联。有关详细信息,请参阅有关factory_girl与 ActiveRecord 交互的文档。

相关内容

  • 没有找到相关文章

最新更新