問題タブ [fastercsv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2985 参照

ruby-on-rails - FasterCSV の 2 行目のヘッダー?

こんにちは、私は現在、より高速な CSV を使用して Ruby で CSV ファイルを解析しており、CSV のデータの最初の行を削除する方法を考えています (最初の行には、別のソフトウェア パッケージによって生成された時刻/日付情報が含まれています)。

私はfasterCSV.tableを使用してから行(0)を削除してからCSVドキュメントに変換してから解析しようとしました

しかし、行はまだ文書に存在していました。

他のアイデアはありますか?

0 投票する
1 に答える
101 参照

ruby-on-rails - 製品のインポートに関する問題

わかりましたので、レールを介してデータベースに挿入する必要があるcsvをインポートしようとしていますが、とにかくそれが最も速いので、インポートを行うためのダミーレールアプリケーションを作成することにしました。以下は、読んでいたブログから入手したコードの一部です。

すべてうまく機能しますが、csv の形式は、このプロセスを簡単にする方法ではありません。ここにフォーマットと私が起こる必要があるものがあります。

読みにくい場合は申し訳ありませんが、私は書式設定に最善を尽くしました。各行の最初の要素は製品の名前であるため、Product.name に格納する必要があり、2 番目の要素は価格であるため、Product.price に格納されます。次は私が問題を抱えているところです

ループの中

行の 3 番目の要素で何かを行い、5 番目の要素で別のことを行うかどうかを確認する必要がありますが、cell[2] を試してみたところ、このようなファンキーなものが得られました

0 投票する
2 に答える
691 参照

ruby-on-rails - データ移行の実行に使用しているCSVファイルはどこに置く必要がありますか?

これは重複している可能性がありますが、この質問をしている人は見つかりませんでし

私の理解*は、外部ソースからRailsアプリのデータベースにデータを移行する場合は、移行を使用する必要があるということです。私の予備調査から、私にできることは、FasterCSVなどのツールを使用してCSVファイル(たとえば)を移行(.rb)ファイル自体で直接解析することであるように思われます。

これは正しいアプローチですか?もしそうなら、実際そのCSVファイルをどこに置くべきか-結局のところ、移行が可逆的/反復可能であることを意味するのであれば、そのCSVデータは安定した場所に保持されるべきであるようです。

*私はまだRoRに慣れていないので、これをどうやって行うかについて完全に間違っているかどうか教えてください。

0 投票する
5 に答える
6864 参照

ruby-on-rails - Herokuファイルのアップロードの問題

CSVファイルをHerokuにアップロードして処理する際に問題が発生しました。私のローカル環境では問題なく動作します。明確にしてください。ファイルをHerokuに保存する必要はありません。ファイルを処理してDBにインポートするために文字列に変換するために、リクエスト中にファイルにアクセスするだけです。

私がやりたいことは:

  1. CSVファイルをアップロード
  2. レポートの送信元のネットワークに応じて、ヘッダーブロックを削除します
  3. CSVデータをDBに読み込みます。この手順は正常に機能します。

コントローラーコード:

スタックトレースは次のとおりです。

ローカルで問題なく動作する理由を知っている人はいますが、Herokuでそのエラーが発生しますか?

ありがとう!

0 投票する
1 に答える
695 参照

ruby - DataMapperモデルへのFasterCSVインポーター-行は挿入されません

私はモデル(テストと呼ばれる)を持っています:

FasterCSVを使用して、タブ区切りファイルからデータをインポートしています。

FasterCSV.foreach( "test.txt"、{:headers => true、:quote_char =>'"'、:col_sep =>'/ t'})do | row_data |

row_data.save

終わり

インポーターを実行してもエラーは表示されません。SQLiteテーブルに何も挿入されていないようです。

明らかな何かが欠けていますか?(テーブルはターゲットデータベース内に存在し、フィールド名は私のファイルのヘッダーと同じです。

0 投票する
1 に答える
161 参照

ruby-on-rails - RubyGems FasterCSVが[[1,3,5]、[2,4,6]]。to_csvを「135,246\n」として処理するのはなぜですか

次のコード:

ただし、代わりにこれが必要です。

以下:

問題は、配列の配列が与えられたときに、なぜto_csvそれを自動的に処理するように設計されていないのかということです。そのため、Railsでは次のことができます。

0 投票する
2 に答える
868 参照

ruby-on-rails - CSV-Mapper そのようなファイルまたはディレクトリはありません

csv-mapper gem を使用して csv ファイルをインポートしています。script/console でREADME ( http://github.com/pillowfactory/csv-mapper ) のサンプル コードを使用すると、うまく機能します。ただし、Web フォームを作成し、それを使用して csv ファイルをアップロードすると、「そのようなファイルまたはディレクトリはありません - test.csv」というエラーが表示されます。

パラメータは次のとおりです。 パラメータ:

{"dump"=>{"file"=>#}, "commit"=>"Submit", "authenticity_token"=>"Hb+XDPUGyZQqB5H2vZnhlfXpEE9bAE16kAjTT34uQ3U="}

コントローラーのコードには次のものがあります。

0 投票する
2 に答える
958 参照

php - PHPを使用してcsvをMySQLにアップロードし、同様に更新する

わかりましたので、この構造を持つ requests というデータベーステーブルがあります

ここにいくつかのサンプルデータがあります

同じ構造のcsvをアップロードする方法をユーザーに提供できるようにする方法が必要で、csvの内容に基づいて更新または挿入します。オンラインで多くのスクリプトを見つけましたが、ほとんどのスクリプトにはハードコードされた csv があり、必要なものではありません。ユーザーがcsvをアップロードできるようにする必要があります...phpで簡単ですか....

これはcsvの例です

ご覧のとおり、ID 6 は既にデータベースにあり、更新する必要があります..他の 2 つは挿入されます

誰かにスクリプト全体を書くように頼んでいるわけではありませんが、アップロードに関する方向性とそこからどこへ行くべきかを知ることができれば....ありがとう

0 投票する
2 に答える
451 参照

ruby-on-rails - CSVをエクスポートするためにRubyでdefを呼び出す

私は現在、私が持っているデータからテーブルをエクスポートするためにivが使用したいくつかのコードを持っています

私の質問は、私の見解からどのように呼び出すかであり、これは will_pagination で機能します。FasterCVS が ActiveRecord を使用してテーブルを作成することは知っているので、テーブルを整理するときに will_paginiation は役に立ちません。

0 投票する
1 に答える
158 参照

ruby - RubyのfastCSVのヘルプ、空のコンマの場所が必要

私のCSVは次のようなものです:

値がない場合は、次のようなデータのないコンマだけを使用する必要があります。

今私は持っています:

私はこれを次のように行っているので:

変数を初期化しないままにするageと、エラーが発生します。

どうしたらいいかわからない?