【发布时间】: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