我需要创建一个包含表单和空网格的界面。当我选择表单中的值并提交需要使用3个DB表创建的查询时,应该在网格中填充查询结果。
注意: - 所有表单字段都是相关的组合框。
任何想法?
感谢。
UPDATE1: -
三种型号A,B,C
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)”。 在表B中,我有一个名为“original(integer)”的列。
现在我的表格应该是
1)组合框 - A - 字段“名称” - 标签名称
2)组合框 - C - 字段“版本” - 标签版本1
3)组合框 - C - 字段“版本” - 标签版本2
现在,当选择所有这三个值为提交时,应该创建一个查询,结果应该显示在我的网格中。
查询: -
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中选择的值