0

Formと空のGridを含むインターフェイスを作成する必要があります。フォームで値を選択して送信すると、3 つの DB テーブルを使用してクエリを作成する必要があり、クエリの結果がグリッドに入力される必要があります。

注:- すべてのフォーム フィールドは依存コンボ ボックスです。

何か案が?

ありがとう。

Update1:-

A、B、Cの3モデル

class A < ActiveRecord::Base
    has_many :B
end

class B < ActiveRecord::Base
    belongs_to :A
end

class C < ActiveRecord::Base
    belongs_to :A
end

テーブル C には、「左 (整数)、右 (整数)、バージョン (文字列、例:- 33.77.198.1)」という 3 つの列があります。テーブル B には、「オリジナル (整数)」という名前の列があります。

今、私のフォームは

1) コンボボックス - A - フィールド「名前」 - ラベル名

2) コンボ ボックス - C - フィールド「バージョン」 - ラベル バージョン 1

3) コンボ ボックス - C - フィールド「バージョン」 - ラベル バージョン 2

これら 3 つの値をすべて選択して送信すると、クエリが作成され、結果がグリッドに表示されます。

クエリ: -

    SELECT a.name,c.version,
           b.name, b.original
    FROM B b 
    inner join C c on c.a_id = b.a_id
    inner join A a on a.id = b.a_id
    where b.a_id = 31   
    and b.original between 
                        ( select left from c where version = "347.0.112.227")
                        and
                        ( select right from c where version = "347.0.112.529")

31 - コンボ ボックス A から
選択した値 347.0.112.227 - コンボ ボックス B から
選択した値 347.0.112.529 - コンボ ボックス C から選択した値

4

0 に答える 0