无法使用rake db:populate填充数据库

时间:2013-08-11 04:23:42

标签: ruby-on-rails rake populate faker

我正在尝试使用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

1 个答案:

答案 0 :(得分:2)

在重置和重新填充数据库之前停止服务器应该可行。