2017-05-17 9 views
1

私のデータベースのモデルからのクエリと、既存のクエリをフィルタリングする外部サービスからのオプションの情報があります。私の現在の攻撃計画は、サービスによって返されるデータの一時テーブルを使用することです。このタイプのものはお勧めですか?生のSQLが使用されるアプリケーションには多くの場所がありません。このようなことについて他の人の考えを聞きたいのですが。サービスからのデータを使用してデータベースクエリを拡張する

私は多くの資産と部品を持つジョブモデルを持っています。

私の現在のクエリは、すべてのジョブとアセットとパーツのコレクションを返します。 私が打っているサービスは、サービスに渡された特定の部品に類似の部品の配列を返します。このサービスは、フィルタリングするパートIDのリストを返します。

rails 4.2

+3

これは具体的な情報がないと難しい質問です。あなたは例を挙げることができますか?あなたのモデルにはどのようなフィールドがあり、外部のサービスから得られる情報は何か、問合せには何が必要ですか? – moveson

+0

@moveson確かに、より良いアイデアを得るために擬似コードを追加しようとしますが、要点は –

+2

に関係なく同じでなければなりません。私は、あなたが私たちに働くべきいくつかのコードを与えることができない限り、これは "過度に広い/主に意見に基づく"に落ちると思う。 – stef

答えて

2

あなたは生のSQLを使用する必要はありません。

part_numbers = [123, 456, 789] # Part numbers returned by the outside service 

similar_parts = Part.where(part_number: part_numbers) 
関連する問題