我在开发项目时使用 seeds.rb 将一些虚拟数据加载到我的项目中。
我想为我的记录使用一个随机的 created_at 日期,但 created_at 日期在创建时始终设置为 Time.now。
#seeds.rb
Project.create :name => 'Dummy Project',
:created_at => Date.today - rand(10).days
最佳答案
project = Project.create(:name => 'Dummy Project')
project.created_at = (rand*10).days.ago
project.save
创建时不能定义 created_at。只能事后更改。
关于ruby-on-rails - 更改 seed.rb 数据的 created_at,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2417182/