Загрузка данных при миграции рельсов? - PullRequest
0 голосов
/ 15 мая 2010

У меня есть большая база данных, которую мне нужно заполнить данными перед первым запуском приложения. Лучше ли это делать во внешней грабли или внутри миграции?

С уважением, Тайлер

1 Ответ

1 голос
/ 15 мая 2010

Файл db/seeds.rb предназначен для этой цели. Он должен был быть сгенерирован автоматически при создании проекта Rails. Вверху есть комментарий, объясняющий, как его использовать:

# 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)

После того, как вы заполнили его, используйте rake db:seed для заполнения базы данных начальными данными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...