0
我設法讓我的導軌設置中的太陽黑子工作。我的導軌設置使用我的數據庫(整數)輸入來繪製圖表(Chartwell),例如:「design:80,art:20,code:40」。用太陽黑子搜索整數
有沒有一種方法可以搜索「設計」並獲取所有具有設計> 70(例如整數)的元素作爲輸出?
我設法讓我的導軌設置中的太陽黑子工作。我的導軌設置使用我的數據庫(整數)輸入來繪製圖表(Chartwell),例如:「design:80,art:20,code:40」。用太陽黑子搜索整數
有沒有一種方法可以搜索「設計」並獲取所有具有設計> 70(例如整數)的元素作爲輸出?
你沒有給出代碼,所以我會即興。
既然你已經有了所有的工作,我假設你已經在你的模型中定義了你的design
字段的searchable
定義索引。
完成之後,您將在活動代碼(最可能位於控制器中)中爲太陽黑子(或模型)設置.search
塊。
因此,讓我們假設您的型號名稱是Graph。
design = params[:design] # guessing, again.
Graph.search do
with(:design).greater_than(design)
# .... other conditions
end
這應該適合你。
UPDATE:
假設你在你的數據庫
在你event.rb有design:integer
柱:
searchable do
text :name, :location, :date_search
integer :design
end
在events_controller.rb
:
@search = Event.search do
fulltext params[:search]
with(:design).greater_than(params[:design].to_i)
end
注意:你有d通過:design
作爲參數與您的搜索表格
謝謝,這是一些代碼:http://codepen.io/anon/pen/rJGto。這可能有點不同。對不起,首先不提供它。 –
好的,我會稍微編輯一下我的答案。 –
如果我添加了這段代碼,我在主頁上看不到任何東西。以下是完整的events_controller代碼:http://codepen.io/anon/pen/xFnAv –