我寫了一個簡單的小函數,每60秒刷新一次頁面以達到'Time.now.strftime'函數的目的。然而,當我執行搜索,並最終前來與搜索結果我碰到下面的錯誤,我想不出來刷新頁面:Ruby on Rails - 無法將nil轉換爲字符串
不能轉換零到字符串
app/models/product.rb:37:in `+'
app/models/product.rb:37:in `fuzzy_search'
app/controllers/products_controller.rb:92:in `search'
def self.fuzzy_search(search_string)
(LINE 37) search_string = "%" + search_string + "%"
self.find(:all, :conditions => ["title LIKE ?", search_string])
end
(LINE 92) @products = Product.fuzzy_search(params[:search_string])
if @products.empty?
flash.now[:alert] = "No records found - displaying all records..."
@products = Product.find :all, :order => 'title'
end
render :action => "index"
任何幫助將不勝感激 感謝
這應該導致所有記錄被返回,對於空搜索,不像其他建議的解決方案,它不返回任何內容。 –