当我使用 searchlogic 时,我可以使用以下内容:
27 # @todos = Todo.contact_user_id_is(current_user).
28 # contact_campaign_id_is(@campaign).
29 # current_date_lte(Date.today).
30 # done_date_null.
31 # ascend_by_contact_id.
32 # ascend_by_current_date
例如,它可以让我搜索属于 Todo 记录的联系人的营销活动。
这是我尝试过的(不知道如何进行排序:
22 @todos = Todo.joins(:contacts).where(:user_id.eq => current_user,
23 :contacts => { :campaign_id.eq => @campaign.id},
24 :current_date.lteq => Date.today,
25 :done_date.not_eq => nil)
我如何用 metawhere 做类似的事情?