【问题标题】:can't populate db using rake db:populate无法使用 rake db:populate 填充 db
【发布时间】:2014-06-09 21:59:29
【问题描述】:

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

【问题讨论】:

  • 好的问题自行解决了...
  • 我也遇到了同样的问题,你能解释一下你是怎么解决的吗?
  • 愚蠢的回答:重启你的 Rails 服务器(为我工作,不要问我为什么)!
  • +1 这帮助我解决了我在 Michale Hartl 的 Ruby on Rails 教程的第 9 章中遇到的相同问题。一个简单的服务器重启就可以了。谢谢!

标签: ruby-on-rails rake populate faker


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-15
    • 2014-05-13
    • 2017-02-13
    • 1970-01-01
    相关资源
    最近更新 更多