我正在尝试使用rake db:populate填充我的数据库。我在michael hartl的书中的第10.3.2节。
即使我没有收到任何错误消息,但数据库似乎没有填充。
这是我创建的sample_data.rake
文件:
namespace :db do desc "Fill database with sample data" task populate: :environment do
User.create!(:name => "Example User",
:email => "example@railstutorial.org",
:password => "foobar",
:password_confirmation => "foobar")
99.times do |n|
name = Faker::Name.name
email = "example-#{n+1}@railstutorial.org"
password = "password"
User.create!(:name => name,
:email => email,
:password => password,
:password_confirmation => password)
end
end
end
答案 0 :(得分:2)
在重置和重新填充数据库之前停止服务器应该可行。