我的部分seeds.rb
加载大量数据到数据库中。 我希望能够有选择地加载这些数据。 例如
$ rake db:seed
要么
$rake db:seed[0]
只会加载必要的数据运行的网站,而
$ rake db:seed[1]
将我的大数据文件加载到数据库中也是如此。 这可能吗? 我怎样才能做到这一点? 如果没有,任何人都可以想办法做我想要做什么?
我的部分seeds.rb
加载大量数据到数据库中。 我希望能够有选择地加载这些数据。 例如
$ rake db:seed
要么
$rake db:seed[0]
只会加载必要的数据运行的网站,而
$ rake db:seed[1]
将我的大数据文件加载到数据库中也是如此。 这可能吗? 我怎样才能做到这一点? 如果没有,任何人都可以想办法做我想要做什么?
耙参数是痛苦的绕过,很不幸( db:seed
不会通过传递它的参数,不管)。
最好的办法是使用环境变量能够穿过你的额外的参数:
rake db:seed minimal=yes
和
unless ENV["minimal"]
# do stuff
等等