私はいくつかのデータを処理するためのプログラムに数か月取り組んできましたが、現在はコマンドラインを介して (ActiveRecord を使用して保存された) 情報を表示するのではなく、Rails を介して処理された情報を表示したい段階にあります。アプリ。
私が直面している最初の質問は、データ処理とデータ表示を同じアプリケーションで行うべきか、それとも別のアプリケーションで行うべきかということです。Railsアプリに含まれるコードが少ないほど、セキュリティの問題が発生する可能性が低くなるため、個別のアプリケーションを作成したいと思います(データ処理コードの一部は、最適化の理由で少し見苦しく安全ではありません)。
2 番目の質問は、Rails 表示アプリとオフライン データ プロセッサに分割した場合、データベース スキーマをどのように処理するかです。Railsアプリに完全にデータが入力されたデータベースを与えるだけで十分ですか、それともrailsアプリにマイグレーションやschema.rbも提供する必要がありますか?
編集: データ処理アプリケーションは、Wikipedia の Get to Philosophy 現象のパーサーです。英語版の場合、20GiB の XML ファイルを使用して、約 600 万ページが互いにどのようにリンクしているかを調べます。