Ho visto alcune app con alcune attività di rake incluse per caricare i dati. Non sto parlando di dati seme, so di db/seeds.rb, invece mi riferisco a dati come utenti predefiniti e record di base che mi aiutano a riempire la mia domanda con qualcosa da guardare. Non voglio usare DB: infissi: Carico perché io non ho alcun controllo su questo ...Attività di rastrellamento per aggiungere dati predefiniti
Vorrei avere compiti rake come questo:
rake myapp:data:delete
rake myapp:data:load
rake myapp:data:reload
dove il 'delete L'attività di rake eliminerebbe tutti i dati che ho specificato nell'attività rake, l'app "load" caricherà i dati predefiniti dall'attività nell'app e l'attività "reload" eliminerà tutti i dati, quindi verrà caricata nell'app. Come faccio a fare qualcosa del genere?
Se potessi darmi un esempio in cui ho un modello chiamato "Contatto" e alcuni campi - fondamentalmente come aggiungere o eliminare dati da quei campi in un'attività rake, lo apprezzerei VERAMENTE!
Solo per darvi un'idea, proverò principalmente queste attività di rake quando passo da un computer a un altro per lo sviluppo. Non voglio entrare manualmente nei record predefiniti (come il mio utente per accedere) quindi potrei semplicemente fare rake myapp: data: reload - questo sarebbe dopo aver fatto rake db: schema: load
Grazie,
BN
Grazie per la pronta risposta! Ho fatto esattamente come hai detto tu, ma per qualche ragione non trova il file db/data.rb. Ecco l'errore che ottengo: il rake – dingalingchickenwiing
è stato interrotto! nessun file da caricare - db/data.rb (Vedi traccia completa eseguendo attività con --trace) bash $ – dingalingchickenwiing
Ho provato tutto ... Non troverà ../db/data.rb , ../../db/data.rb o db/data.rb - Non sto avendo fortuna. Per favore aiuto. :( – dingalingchickenwiing