gpt4 book ai didi

ruby-on-rails-4 - FactoryGirl 在工厂中设置 updated_at 属性

转载 作者:行者123 更新时间:2023-11-28 21:04:19 25 4
gpt4 key购买 nike

使用 FactoryGirl 4.7.0,我有一个工厂,我想将 updated_at 属性指定为过去的日期。

factory :living_arrangement do

trait :expired do
updated_at Date.new(2012, 3, 6)
# or
updated_at { Date.new(2012, 3, 6) }
end
end

但是这些都不起作用。工厂 updated_at 属性不断设置回 Date.now

我如何让它工作?

最佳答案

您快完成了,但是您需要保存并跳过验证/回调,这应该在 :create 之后完成,如下所示:

trait :expired do
after :create do |living_arrangement|
living_arrangement.update_columns(updated_at: 2.months.ago)
end
end

关于ruby-on-rails-4 - FactoryGirl 在工厂中设置 updated_at 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39783338/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com