0

我刚刚安装了种子库 gem:https ://github.com/james2m/seedbank这正是我想要的!(我真的很惊讶这种功能不在核心 Rails 中,但无论如何,谢谢 james2m)

我的问题是,做rake db:seed -v. 甚至没有以前的seeds.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

提前感谢您的帮助。

4

1 回答 1

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
于 2013-07-02T23:18:08.367 回答