Я хотел бы разделить файл seeds.rb на несколько разделов для удобства обслуживания; засевают все A в a.rb, B в b.rb и т. д. Отдельные файлы находятся в каталоге db/с помощью seeds.rb. Каждый файл состоит из группы звонков «A.create» или «B.create», и я хочу вызвать эти файлы из seeds.rb.Разделить seeds.rb на несколько разделов?
Я пробовал:
include 'a'
include 'b'
и
load 'a.rb'
load 'b.rb'
в моем seeds.rb, но они, кажется, не быть обработаны, когда я называю "грабли БД: семена". Вероятно, это скорее вопрос с прямым рубином, чем вопрос с рельсами, но для полноты я использую Ruby 1.9.2 и Rails 3 на Mac.
Я не уверен, что положить их в 'db/migrate' - отличная идея; миграции и семена различны и должны рассматриваться как таковые. Вместо этого каталог 'db/seed', вероятно, будет лучше. – vonconrad
Да, пожалуйста, не помещайте их в 'db/migrate', они принадлежат к отдельной папке, такой как' db/seed'. –
Работал, как шарм, конечно. Спасибо! (И, я помещаю их в отдельный каталог «seed») – GSP