我刚刚安装了种子库gem:https://github.com/james2m/seedbank 正好我正在寻找的东西! (我真的很惊讶这种功能不在核心Rails中,但无论如何,谢谢james2m)
我的问题是,在执行rake db:seed -v
时没有任何反应。甚至不是前种子.rb代。
我想这是报告此问题的最佳位置。
我真的不知道哪些信息可以帮助我,所以我在这里,没有订单:
1- / db的内容:
/db
| candidate.seeds.rb
| item.seeds.rb
| seeds.rb
| user.seeds.rb
2- Gem文件提取
source 'https://rubygems.org'
gem 'rails', '3.2.13'
gem "seedbank", "~> 0.2.1"
我运行bundle install
时没有错误。
3-版本号
$ rails -v
Rails 3.2.13
$ rake -V
rake, version 10.0.4
提前感谢您的帮助。
答案 0 :(得分:1)
不确定您是否对此进行了排序,但我认为您的目录结构是/不正确
/db/seeds.rb (runs on all environments)
/db/seeds/candidate.seeds.rb
/db/seeds/item.seeds.rb
/db/seeds/user.seeds.rb
这些将适用于所有环境。如果您只想进行开发,那么请改为使用
/db/seeds.rb (runs on all environments)
/db/seeds/development/candidate.seeds.rb
/db/seeds/development/item.seeds.rb
/db/seeds/development/user.seeds.rb