我需要在Rails應用程序中實現一些搜索功能。我發現的大部分內容通常針對簡單的純文本搜索。我正試圖實現更具體的東西。排序的功能,我希望創造是這樣(從C應用):Rails 3中的複雜搜索屏幕
形式只是提交用戶輸入的數據。因此,我需要將諸如「3..7」之類的字符串轉換爲where方法的SQL條件,例如,
TestLine.where("test_int >= ? and test_int <= ?", MinInt, MaxInt)
看起來好像這是已經存在的地方。預期的確切格式並不太重要,因爲用戶不在Rails和C應用程序之間共享。這將如何完成?
爲什麼不在您的模型中使用範圍? –
包括圖中的真棒問題。 +1 – sscirrus