fastercsv

    2熱度

    2回答

    我試圖從csv文件加載數據到我的rails數據庫。 這是我的耙子任務: namespace :db do require 'csv' desc "load user data from csv" task :load_csv_data => :environment do CSV.foreach("transfers.csv") do |row| Tra

    0熱度

    1回答

    我有一個結構式逗號分隔的文件,它有兩種記錄類型。不同的記錄由頭項區別:H或P的文件格式如下: "H","USA","MD","20904" "P","1","A","Female","W" "P","2","A","Male","H" 我想與導入的數據導入該文件,然後創建ActiveRecord的模型。我正在使用的方法是創建一個字段映射,其中包含字段數,對象名稱和列數。 我然後利用野外地圖

    4熱度

    2回答

    我正在其中導入CSV文件名user.csv.But我面臨的問題的應用程序是,它提供了一個錯誤 引發ArgumentError在CsvimportController#進口 錯誤的參數個數(1 0) 而且CsvimportController的代碼是 require 'csv' class CsvimportController < ApplicationController def impor

    0熱度

    2回答

    我有兩個大型的iscsi CSV文件。一個文件只是一個記錄列表。另一個文件是一個記錄列表,但第一列是它在另一個文件中修改的記錄的行號。它不會取代整個行;它只是替換具有匹配標題的行中的值。 例如: 文件1: "First","Last","Lang" "John","Doe","Ruby" "Jane","Doe","Perl" "Dane","Joe","Lisp" 文件2: "Seq"

    16熱度

    3回答

    我無法用Ruby將列寫入csv文件。以下是我的代碼片段。 calc = numerator/denominator.to_f data_out = "#{numerator}, #{denominator}, #{calc}" File.open('cdhu3_X.csv','a+') do|hdr| hdr << ["numerator","denominator","calcu

    1熱度

    1回答

    我想在我的ruby 3.2.8應用程序中創建一個包含逗號爲寶石的兩個模型的CSV文件。也許這個問題的答案是微不足道的,但這是我第一次使用這個寶石。我知道如何根據模型創建文件,但我不知道如何匹配兩個文件。 我有一個視圖\參與者\指數: <%= link_to 'Download CSV', '/participants.csv' %> 控制器: def index @participants

    1熱度

    2回答

    可能重複: Ruby view csv data 在我的應用我讀csv文件,但爲什麼鑑於我只有第二,.. n記錄,沒有第一行? 這裏是代碼: def common_uploader require 'csv' @csv = CSV.read("/#{Rails.public_path}/uploads_prices/"+params[:file], {:encoding =>

    3熱度

    3回答

    我試圖在CSV文件中使用方括號'[]'作爲行分隔符。我必須在這個項目中使用這種確切的格式(輸出需要完全符合LEDES98法定開票格式)。 我試圖做到這一點: CSV.open('output.txt', 'w', col_sep: '|', row_sep: '[]') do |csv| #Do Stuff end 但是Ruby不會採取row_sep: '[]',並拋出這個錯誤:

    1熱度

    1回答

    我遇到嚴重問題,試圖在rails中解析一些CSV文件。 基本上我的應用程序獲取用戶上傳CSV文件。應用程序然後轉換文件以確保它是UTF-8格式,然後嘗試解析並處理它。但是,當應用程序試圖解析它,但我得到MalformedCSVError說明「第1行非法報價」 現在我沒有得到,是如果我將原始文件複製到一個新的文件並保存它,然後我可以毫無問題地在軌道控制檯上解析它。 如果我試圖解析原始文件,它抱怨無效

    0熱度

    1回答

    我從SQL導出表和查詢。 紅寶石(1.9+)的方式來閱讀CSV似乎是: require 'csv' CSV.foreach("exported_mysql_table.csv", {:headers=>true}) do |row| puts row end 偉大的工程,如果你的數據是這樣的: "name","email","potato" "Bob","[email pro