我想将我的seeds.rb 文件分成多个部分以便于维护;在 a.rb 中播种所有 A,在 b.rb 中播种 B,等等。单独的文件位于 db/ 目录中,并带有种子.rb。每个文件由一堆“A.create”或“B.create”调用组成,我想从seeds.rb 调用这些文件。
我试过了:
include 'a'
include 'b'
和
load 'a.rb'
load 'b.rb'
在我的seeds.rb 中,但是当我调用“rake db:seed”时它们似乎没有被处理。这可能更像是一个直接的 ruby 问题而不是 rails 问题,但为了完整起见,我在 Mac 上使用 Ruby 1.9.2 和 Rails 3。