fastercsv

    0熱度

    3回答

    從SQL轉儲中解析內容時,我面臨「非法引用」錯誤,並且轉儲文件採用帶有製表符(\ t)分隔符的TXT格式。 require 'rubygems' require 'faster_csv' begin FasterCSV.foreach(excel_file, :quote_char => '"',:col_sep =>'\t', :row_sep =>:auto, :

    0熱度

    2回答

    我解析了以下CSV行。我需要拯救下面看起來像"Malformed"的格式不正確的行。什麼是我可以用來做這個的正則表達式?我需要做什麼考慮? body = %( "Sensitive",2416,159,"Test "Malformed" Failure",2789,111,7-24-11,1800,0600,"R2","12323","","" "Sensitive",2742,107,"Tes

    0熱度

    1回答

    我試圖打開一個CSV文件,查找一個字符串,然後返回csv文件的第二列,但只有第一個實例它。我已經得到了以下內容,但不幸的是,它返回每個實例。我有點失意。 紅寶石的神可以幫助嗎?非常感謝。 中號 這個例子的目的,讓我們說names.csv與下列文件: foo, happy foo, sad bar, tired foo, hungry foo, bad #!/usr/local/bin

    5熱度

    2回答

    我已經配置了一個自定義MIME類型的文件: ActionController::Renderers.add :csv do |csv, options| self.content_type ||= Mime::CSV self.response_body = csv.respond_to?(:to_csv) ? csv.to_csv : csv end 和respond_

    1熱度

    1回答

    我面對的CSV文件中MalformedCSVError問題。而線下面我被困在那裏給出: 「#數以百計的來源‘IP到國家’數據庫可用的人。」 因爲行包含雙quote.Execution停在這裏的例外是:FasterCSV :: MalformedCSVError 我該如何處理這個situation.I不能編輯csv文件以及.. 請幫助我在這。

    21熱度

    2回答

    我有一個現有的Rails應用程序,我對紅寶石1.9.2和Linux的版本的軌道運行是 rails 2.3.8 ,它有一個Gemfile中以及在其供應商/寶石目錄有「fastercsv-1.5.4」寶石 並在其遷移(在兩個遷移),它所需的寶石「fastercsv」 require 'fastercsv' 但是當我做 rake db:migrate 它無法執行遷移索賠 「請切換到Ruby

    3熱度

    1回答

    我正在使用FasterCSV在Rails 3應用程序中生成我的報告的CSV輸出。這裏有一個代碼片段: <%= FasterCSV.generate do |csv| @groups.each do |b| record = [ b.group, b.organization_name, b.status, b.comments ] csv << record

    1熱度

    2回答

    我想在Ruby 1.9中添加一行到CSV :: Table(這些問題也適用於Ruby 1.8中的FasterCSV)。如果新行中列的順序與表中的順序不同,則即使正確指定了標題,元素也會添加到錯誤的列中。它看起來好像新行中的標題被忽略。 require 'csv' first_row = CSV::Row.new(["h1","h2","h3"],[1,2,3]) second_row = C

    0熱度

    2回答

    當我從CSV文件創建記錄時,Activerecord無法通過Record#find_by找到它們。如果我通過導軌控制檯創建一個記錄,它按預期工作。這是我通過CSV創建代碼: def create file = params[:record][:file].tempfile CSV.foreach file, :headers => true, :header_converte

    1熱度

    1回答

    這裏有點小吃,所以提前道歉。 我想讀取一個有很多列的CSV文件,我想看看是否有一個字符串「foo」存在於文件的任何地方,如果是的話,抓住字符串的一個單元格(又名同一行,一列以上),然後寫一個文件 我的文件c.csv: foo,bar,yip 12,apple,yap 23,orange,yop foo,tom,yum 所以在這種情況下,我希望在新的csv文件「欄」和「湯姆」。 這是我到目