問題タブ [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 投票する
1 に答える
735 参照

ruby-on-rails - FasterCSV を使用して CSV を複数のテーブルにインポートしようとしています

私はより速い CSV rake スクリプトを持っていますが、1 つのテーブルにしかインポートできません。製品をインポートしていますが、製品には他のテーブルにいくつかの情報が保存されています。

現在のスクリプト: http://gist.github.com/321889

追加する必要があるのは、製品情報を別のテーブルに同時にインポートする方法です。カテゴリー名を言います。

この場合: 行

taxon.name = row[14] のようなアイテムが必要です

これは可能ですか?

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

ruby-on-rails - ネストされたエンティティをCSVファイルにエクスポートする

CSVファイルとしてエクスポートしたいネストされたデータを含むRailsアプリがあります

モデルは次のようになります。

行に各ContainerRecordがあり、最初の数列に情報があり、残りの列に各ChildRecordの値があるCSVファイルをエクスポートできるようにしたいと思います。

各ContainerRecordに関連付けられているChildRecordの数を保証することはできません。また、行ごとにnull以外の列の数が異なっていてもかまいません。

FasterCSVを使用しようとしましたが、子レコードのすべてのデータが、それぞれの列ではなく1つの列に表示されます。

これはFasterCSVでできることですか?そうでない場合、目標を達成するためにどのような方法を使用できますか?

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

ruby - 列ゲッター メソッドを生成する Ruby CSV パーサーはありますか?

Ruby でデータ取得メカニズムを一般化しようとしていますが、次のようにドット演算子を使用して CSV ファイルを取得し、行の列の 1 つにアクセスする方法を見つけることができないようです。

CSV テーブルがあるとします。

そして、そこから FasterCSV テーブルを作成します。

次に、行にアクセスするときに、次のように言えます。

それ以外の

誰もそれを行う方法を知っていますか?

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

ruby-on-rails - FasterCSV の CSV データを前処理する方法は?

小さなアプリの一括アップロード機能を作成する際に、かなりの問題が発生しています。私たちは FasterCSV gem を使用してデータを MySQL データベースにアップロードしていますが、Faster CSV は要件が非常に細かく正確であるため、不正な形式の CSV エラーやタイムアウト エラーで常に中断されます。

csv ファイルは通常、ユーザーが Web サイトまたは Microsoft Word ドキュメントからテキストを貼り付けることによって作成されるため、スマート クォートやアクセントなどの奇妙な文字がデータに含まれないと期待するのは合理的ではありません。また、ユーザーは自分のデータが FasterCSV に十分に適しているかどうかをすぐに判断できなくなります。それらを自動的に修正する方法を見つける必要があります。

FasterCSV gem で処理する前に、CSV データを前処理してデータ内のニットを修正するための良い方法または信頼できるツールはありますか?

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

mysql - Ruby on Rails の csv へのエクスポート - mysql の select ステートメントの順序を維持する

FasterCSV を使用して、一部のデータを mysql から csv ファイルにエクスポートします。出力された CSV の列をクエリの select ステートメントと同じ順序にしたいと考えています。

例:

CSV 出力:

CSV 列を select ステートメントと同じ順序にしたい。明らかに、属性メソッドは機能しません。私のcsvファイルの列がselectステートメントと同じ順序になるようにするための最良の方法に関するアイデアはありますか? 多くのデータを取得し、パフォーマンスが問題になります。select ステートメントは静的ではありません。rows.each ループ内で列名をループできることはわかっていますが、ちょっと汚いようです。

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

ruby-on-rails - Rails-ファイルの行数

おい。ファイル内の行の総数を取得するにはどうすればよいですか(ループで取得したくない)。CSVファイルを読んでいます。

例1

例2

どうも。

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

ruby-on-rails - そのDBに入ってください!Ruby を使用した CSV の解析

次のような形式の CSV ファイルがあります。

ご覧のとおり、Ruby OO の世界の各列は、string、string、boolean、int の組み合わせを表しています。

最終的には、ファイル内の各行を解析し、適切な型を判断して、Rails 移行を介してその行をデータベースに挿入したいと考えています。例:

ヘルプ!

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

ruby-on-rails - ActiveRecordへのintまたはその他へのfastercsv解析

現在、CSVをactiverecord要素にインポートしていますが、fastercsvを使用して、ケースバイケースで要素をintまたはdecimalsなどとして解析することを選択できません。すべてをintまたはその他として解析するか、すべてを文字列として解析するかを選択できます。一部の列をintとして、一部を10進数として、一部を文字列として解析する必要があります。

それ以外の場合、すべてを文字列として解析した後、activerecordの個々の要素を新しい形式に変換および更新する方法はありますか?値を文字列として解析し、特定の値をintに変換し、他の値をdecsに変換するとしますか?

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

ruby-on-rails - FasterCSV 解析の問題?

こんにちは、私は現在、fastercsv を使用して ActiveRecord 要素を作成しています。私の人生では、このバグを確認することはできません (疲れています)。要素の値として保存したい場合、Trade または Quote のいずれかとして正しく出力されます

しかし、アクティブレコードに保存しようとすると、うまくいきません。

アイデア?

Name と Type はどちらも文字列で、 type以外の値はすべて機能します。本当に単純なことを見逃していませんか?

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

ruby-on-rails - Rails:ファイルのダウンロードを提供する最も簡単な方法は?

皆さん、現在、データベースの CSV ダウンロードを可能にする Rails アプリケーションの作成がほぼ完了しています。これは、インデックスが最初に表示されたときに生成されます。

CSV ドキュメントを返すヘルパーへのリンクを挿入する簡単な方法はありますか? つまり、ヘルパーへのリンクを挿入するのは簡単ですか? これにより、私が抱えていた多くの問題がはるかに簡単になります