2014-02-12 35 views
0

我用的种子库的宝石和我的种子文件 User.create(...)Rails的种子库宝石未初始化的常量

我可以运行耙分贝的第一线得到不断初始化:无种子库的种子罚款。

我正在使用mongoid。

随着种子库,我得到了。

错误是:因为你的数据库没有设置与用户模型

rake aborted! 
uninitialized constant User 
/home/user/my_project/db/seeds.rb:4:in `block in define_seed_task' 
/home/user/.rvm/gems/[email protected]/gems/seedbank-0.3.0/lib/seedbank/dsl.rb:24:in `module_eval' 
/home/user/.rvm/gems/[email protected]/gems/seedbank-0.3.0/lib/seedbank/dsl.rb:24:in `block in define_seed_task' 
/home/user/.rvm/gems/[email protected]/bin/ruby_executable_hooks:15:in `eval' 
/home/user/.rvm/gems/[email protected]/bin/ruby_executable_hooks:15:in `<main>' 
Tasks: TOP => db:seed => db:seed:common => db:seed:original 
+1

用户模型是否在应用程序中定义? –

+0

是的。耙db:种子工作正常,如果我没有gem'种子库'在gemfile – dboyd68

回答

0

未初始化的常数可能引起的。

https://github.com/james2m/seedbank说明如何重置和设置与种子库数据库:

rake db:reset 

这也将种子数据库,以便如果命令运行成功,你在明确! reset命令由种子库扩展,但默认情况下也存在于ActiveRecord中。

小心:运行db:reset命令将删除所有数据库内容,请小心使用它。

+0

我使用mongodb,所以不需要重置数据库 – dboyd68

相关问题