Je suis un étudiant qui est actuellement inscrit dans un programme de technologie de l'information et j'ai reçu un projet qui exige de mon équipe et moi-même de créer un générateur de formulaires dynamique en utilisant Rails 3 + Ruby 1.9.2. Une caractéristique clé de ce générateur de formulaire dynamique sera pour les utilisateurs d'exporter les résultats de leur formulaire. Je n'ai pas eu beaucoup de succès en implémentant la fonctionnalité CSV en utilisant la classe CSV définie dans l'API Ruby 1.9+. Je définis une fonction "export" dans le contrôleur form_results et j'essaie actuellement d'écrire dans un fichier CSV. Ma fonction d'exportation ressemble à ceci:Comment exporter des données de table au format CSV dans Ruby 1.9.2 + Rails3?
def export
CSV.open("/public/results/results.csv", "wb") do |csv|
csv << ["sample", "data"]
end
end
Et dans la vue, je créer un lien vers la fonction en utilisant:
<%= link_to 'Download CSV', form_form_results_path(@form), :method => :export %>
Je pense que si je peux obtenir la mise en œuvre de la classe CSV fonctionne correctement, Je serai en mesure de terminer le reste de la logique sans problèmes graves. Toute orientation, contribution ou aide sera grandement appréciée.
Merci,
Maz M.