Je sais que cette question a été posée beaucoup sur ce forum mais je suis sous une date limite stricte et j'ai besoin de l'aide, ainsi n'importe quel conseil est très apprécié. Je suis nouveau sur Ruby on Rails alors gardez cela à l'esprit quand vous répondez. Je veux créer une tâche rake qui, lorsqu'elle est exécutée, met à jour plusieurs tables dans mysqlite db. Ceci est un fichier de migration qui crée un nouvel incident dans ma base de données. Comment puis-je créer une tâche rake qui va entrer toutes ces informations via un fichier CSV. Quelqu'un peut-il me donner s'il vous plaît un peu d'aide dans l'écriture du fichier râteau du début à la fin. Évidemment, vous n'avez pas besoin d'écrire chaque tâche pour chaque chaîne, donnez-moi juste quelques exemples. Et en plus du fichier rake réel, dois-je ajouter du code à toute autre partie de mon application (je sais que c'est une question très générale, mais si j'ai besoin d'ajouter du code, j'apprécierais une description générale d'où). Je sens qu'un peu d'orientation va suivre. Si quelqu'un a besoin de plus d'informations de ma part, n'hésitez pas à demander.Comment puis-je importer un fichier CSV via une tâche rake?
class CreateIncidents < ActiveRecord::Migration
def self.up
create_table :incidents do |t|
t.datetime :incident_datetime
t.string :location
t.string :report_nr
t.string :responsible_party
t.string :area_resident
t.string :street
t.string :city
t.string :state
t.string :home_phone
t.string :cell_phone
t.string :insurance_carrier_name
t.string :insurance_carrier_street
t.string :insurance_carrier_city
t.string :insurance_carrier_state
t.string :insurance_carrier_phone
t.string :insurance_carrier_contact
t.string :policy_nr
t.string :vin_nr
t.string :license_nr
t.string :vehicle_make
t.string :vehicle_model
t.string :vehicle_year
t.timestamps
end
end
def self.down
drop_table :incidents
end
end
cela est utile .... > http://stackoverflow.com/questions/3346108/how-to-write-rake-task-to-import- data-to-rails-app –