Задача с граблями для добавления данных по умолчанию

Я видел некоторые приложения, в которых есть несколько задач с граблями для загрузки данных . Я не говорю о начальных данных, я знаю о db / seed.rb, вместо этого я имею в виду такие данные, как пользователи по умолчанию и базовые записи, которые помогают мне наполнить мое приложение чем-то, на что можно взглянуть. Я не хочу использовать db: fixtures: load, потому что у меня нет никакого контроля над этим ...

Я хотел бы иметь такие задачи с граблями, как это:

rake myapp:data:delete
rake myapp:data:load
rake myapp:data:reload

Если задача «удалить» удаляет все данные, которые я указываю в задаче rake, 'load' Приложение загрузит данные по умолчанию из задачи в приложение, а задача «перезагрузить» удалит все данные, а затем загрузит их в приложение. Как мне сделать что-то подобное?

Если бы вы могли привести мне пример, в котором у меня есть модель с именем «Контакт» и несколько полей - в основном, как добавить или удалить данные из этих полей в задаче с граблями, я бы ДЕЙСТВИТЕЛЬНО Я ценю это!

Просто чтобы дать вам представление, я бы в основном использовал эти задачи, когда перехожу с одного компьютера на другой для разработки. Я не хочу вручную вводить записи по умолчанию (например, моего пользователя для входа в систему), поэтому я могу просто выполнить rake myapp: data: reload - это будет после выполнения rake db: schema: load

Спасибо,

BN

5
задан dingalingchickenwiing 23 September 2010 в 20:10
поделиться