Главная » 2010 » Ноябрь » 05
Пусть у нас есть папка, в которой находяться yaml файли с данными для таблиц. Название таблицы и соответствующего yaml файла должны совпадать.

Создадим простой rake-task, который поможет нам наполнить таблицы данными из yaml файлов.

"Path to Yaml directory" - путь к директории с Yaml файлам
table1,table2,table3 - название таблиц в БД.

Реализация таска:


require 'yaml'

namespace :db do
  DATA_DIRECTORY = "Path to Yaml directory"

  namespace :yaml do
    TABLES = %w-table1 table2 table3-

    desc 'Load the yaml data'
    task :load => :environment do |t|
      TABLES.each do |table_name|
        path = DATA_DIRECTORY + table_name.to_s + '.yml'
        model_name = ActiveS ... Читать дальше »
Просмотров: 586 | Добавил: Sergey Saenko | Дата: 27.07.2096 | Комментарии (0)