2014-06-30 91 views
0

我設法讓我的導軌設置中的太陽黑子工作。我的導軌設置使用我的數據庫(整數)輸入來繪製圖表(Chartwell),例如:「design:80,art:20,code:40」。用太陽黑子搜索整數

有沒有一種方法可以搜索「設計」並獲取所有具有設計> 70(例如整數)的元素作爲輸出?

回答

0

你沒有給出代碼,所以我會即興。

既然你已經有了所有的工作,我假設你已經在你的模型中定義了你的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作爲參數與您的搜索表格

+0

謝謝,這是一些代碼:http://codepen.io/anon/pen/rJGto。這可能有點不同。對不起,首先不提供它。 –

+1

好的,我會稍微編輯一下我的答案。 –

+0

如果我添加了這段代碼,我在主頁上看不到任何東西。以下是完整的events_controller代碼:http://codepen.io/anon/pen/xFnAv –