現在我從表單輸入一些數據,我有一個代碼來搜索數據庫輸入幾個參數作爲輸入條件。現在,如果其中一個參數爲空(即)該字段未選中,我需要用某些說*代替該參數,以便搜索查詢不受影響。我會怎麼做?在查找中結合條件。 (Rails)
@report = Problem.find(:all, :conditions => ["problems.cause_id = ? and problems.location_id = ? and problems.device_id = ? and problems.priority_id = ?", Report.find_by_id(params[:id]).cause_id, Report.find_by_id(params[:id]).location_id, Report.find_by_id(params[:id]).device_id, Report.find_by_id(params[:id]).priority_id])
感謝它的一個非常整潔的解決方案。你之前在railsforums上也幫過我,所以再次感謝 – Prateek 2010-07-10 09:38:59