【发布时间】:2016-11-13 06:07:27
【问题描述】:
我正在使用种子库 gem 并在种子文件的第一行获取未初始化的常量 用户.create(...)
我可以在没有种子库的情况下运行 rake db:seed。
我正在使用 mongoid。
我得到了种子库。
错误是:
rake aborted!
uninitialized constant User
/home/user/my_project/db/seeds.rb:4:in `block in define_seed_task'
/home/user/.rvm/gems/ruby-2.0.0-p247@myi/gems/seedbank-0.3.0/lib/seedbank/dsl.rb:24:in `module_eval'
/home/user/.rvm/gems/ruby-2.0.0-p247@myi/gems/seedbank-0.3.0/lib/seedbank/dsl.rb:24:in `block in define_seed_task'
/home/user/.rvm/gems/ruby-2.0.0-p247@myi/bin/ruby_executable_hooks:15:in `eval'
/home/user/.rvm/gems/ruby-2.0.0-p247@myi/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => db:seed => db:seed:common => db:seed:original
【问题讨论】:
-
您的应用程序中是否定义了
User模型? -
是的。如果我在 gemfile 中没有 gem 'seedbank',rake db:seed 工作正常
标签: ruby-on-rails ruby-on-rails-3