gpt4 book ai didi

ruby-on-rails - 在Rails中填充开发数据库的最佳方法

转载 作者:行者123 更新时间:2023-12-03 14:00:59 27 4
gpt4 key购买 nike

我需要用数据填充测试开发数据库,​​例如来自factorygirl的数据,但是我想从Rails控制台使用它。
我如何将示例数据放在db中,以便可以从控制台获取数据并在那里进行一些测试?

最佳答案

Faker也是一个很好的解决方案。

这是我的lib/tasks/sample_data.rake的样子。我用rake db:populate运行它。

使用随机信息创建50个条目。

require 'faker'

namespace :db do
desc "Fill database with sample data"
task :populate => :environment do
Rake::Task['db:reset'].invoke
50.times do |n|
name = Faker::Company.name
year = 1900+rand(111)
rating = 1+rand(10)
watched = (1 == rand(2) ? true : false)
imdb_id = rand(1000000)
Movie.create!(:name => name,
:year => year,
:rating => rating,
:watched => watched,
:imdb_id => imdb_id)
end
end
end

关于ruby-on-rails - 在Rails中填充开发数据库的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5343516/

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