Я видел некоторые приложения, в которые было включено несколько граблей для загрузки данных. Я не говорю о начальных данных, я знаю о db / seed.rb, вместо этого я имею в виду такие данные, как пользователи по умолчанию и базовые записи, которые помогают мне заполнить заявку на что-то, на что можно посмотреть. Я не хочу использовать db: fixtures: load, потому что у меня нет никакого контроля над этим ...
Я бы хотел получить такие рейковые задания:
rake myapp:data:delete
rake myapp:data:load
rake myapp:data:reload
Если задача «удалить» с граблями удалит все данные, которые я указал в задаче с граблями, приложение «загрузить» загрузит данные по умолчанию из задачи в приложение, а задача «перезагрузить» удалит все данные, а затем загрузить его в приложение. Как мне сделать что-то подобное?
Если бы вы могли привести мне пример, где у меня есть модель с именем 'Контакт' и несколько полей - в основном, как добавить или удалить данные из этих полей в задаче rake, я ДЕЙСТВИТЕЛЬНО оценил бы это!
Просто чтобы дать вам представление, я в основном использовал бы эти грабли, когда переходил с одного компьютера на другой для разработки. Я не хочу вручную вводить записи по умолчанию (например, мой пользователь для входа в систему), поэтому я могу просто сделать rake myapp: data: reload - это будет после выполнения rake db: schema: load
Спасибо,
BN