种子库,再做rake db:seed时没有任何反应

时间:2013-05-21 19:47:54

标签: ruby-on-rails-3 gem rake

我刚刚安装了种子库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

提前感谢您的帮助。

1 个答案:

答案 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