Если вы сгенерировали приложение rails из консоли, у вас должен быть файл db/seeds.rb
. Он заполняет таблицы базы данных значениями по умолчанию.
Затем вы можете выполнить rake db:seed
.
Автоматически сгенерированный seeds.rb
содержит этот пример, который должен устранить любые сомнения
# This file should contain all the record creation needed to seed the database with its default values.
# The data can then be loaded with the rake db:seed (or created alongside the db with db:setup).
#
# Examples:
#
# cities = City.create([{ :name => 'Chicago' }, { :name => 'Copenhagen' }])
# Major.create(:name => 'Daley', :city => cities.first)
Обратите внимание, что вы не помещаете в него какие-либо операторы sql (обычно это не так). Несмотря на то, что вы все еще можете выполнить sql из исходного файла или миграции, использование кода и моделей ruby предпочтительнее.
на комментарий
Может быть, у нас другое понимание того, что означает «семя».
В любом случае, миграция должна помочь здесь.
Это слишком большая тема, чтобы освещать ее в моем сообщении, поэтому, пожалуйста, прочитайте руководство. Хотя основное внимание уделяется созданию / удалению таблиц, вы можете точно так же манипулировать данными в процессе миграции.