0

免責事項: 私たちは、python/ruby を始めたばかりの科学者の集まりです。

プロジェクトの概要: Rと Highcharts (lazy_high_chart gem 経由) を使用して、Web サイトを通じてユーザーに分析を提示しているソーシャル ネットワーキング サイトからの分析と使用状況のデータがあります。ユーザーは、どのソーシャル メディア セグメントをいつ調査するかを指定することで、このデータを操作できます。したがって、ユーザーが件名を定義すると、Web サイトは多数の指標で応答します。

問題: これまでのところ、ソーシャル ネットワーキング データを取得し (1 つのクラス)、それを分析エンジンに送信し (別のクラス)、プロットされた栄光で提示する (最終クラス) ために、ストレートな ruby​​ を使用してきました。ただし、これはすべて原則の証明であり、コンソール駆動であるため、最初からサイトにプッシュするのは効率が悪いようです. Rails フレームワークを使用してゼロから開始し、これらすべての分析エンジンをサイトに組み込んでサイトを構築する必要があったでしょうか? それとも...このバックエンド パイプラインを ruby​​ で記述し、さらに別のオブジェクトを介して Rails フレームワークとのみやり取りするほうがよいでしょうか?

バックエンドのデータ処理をフロントエンドのレールと統合する方法を示唆する一般的なドキュメントへの提案またはポインタは素晴らしいでしょう。

4

1 に答える 1

0

あなたの質問は基本的にシステムをどのように構築するかということですが、システム要件、アプリケーション ランドスケープ、プロジェクト計画、スキルなど、通常は多くのことに依存するため、これはやや難しい答えです。

lib/しかし、あなたが言及した2つの選択肢を見るだけで、新しいRailsアプリケーションを作成し、プロトタイプモジュールをディレクトリにコピーし、標準的な方法で接続することに問題はないと思います. rake tasks既存のコンソール インターフェイスを維持するために使用できます。最終的に、セットアップは標準の Web アプリケーションと非常によく似ています。(通常、「データ処理」を行うデータベースがあり、あなたの場合はRエンジンです。)

Rails と R の統合に関する特定のドキュメントは知りませんが、Rails との一般的なシステム統合に関するいくつかの調査は、良い出発点になるはずです。(しかし、これは本当に 2 つの独立したシステムを構築したい場合にのみ必要です。)

于 2013-01-14T13:28:14.973 に答える