在我的项目中,我有以下模型:
Product:
#string :name
has_many :questions
has_many :orders
Question:
#string :name
belongs_to :product
Order:
belongs_to :product
has_many :answers
Answer:
#string :answer
belongs_to :question
换句话说,产品有很多问题,属于产品的订单可以回答所有产品的问题。
现在,我想选择一种产品,并使用Ransack搜索该产品的订单,以使该产品的问题成为搜索属性。
示例:
Product (name = 'Product_foo')
Question (name = 'Full name')
Question (name = 'Age')
然后,在搜索表单中,我希望搜索字段可用于订单,以全名和年龄过滤它们。
我该怎么做?