2013-07-24 1 views
1

Я пытаюсь проверить с шиной, если поле является нулевым. Вот мой запрос на мою модель.Как проверить, пустое поле или null с тире Gem на Rails

def self.search(params) 
    tire.search(load: true, match_all: {}, page: params[:page], per_page: 12) do 
    query do 
     boolean do 
     must { string params[:query], default_operator: "AND" } 
     must { term :online, true } 
     must_not { string 'name:Undefined' } 
     must_not { term 'price:null' } 
     end 
    end 
    end 
end 

must_not { term 'price:null' } is the code wich leads me to an error. 

Как я могу это сделать? Благодаря

ответ

0

Использование

must_not { |m| m.term "price", nil } 
+0

К сожалению, не работает. –