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 から選択した値