2015-07-03 160 views
0

我想從活動記錄查詢結果數組中刪除一個條目。
所以我用下面的代碼:如何從軌道中的活動記錄結果數組中刪除記錄?

<%match_results_comfirmation=MatchResult.where("challenge_id IN (?)",chllenges_ids)%> 
<%match_results_comfirmation_loop.each do|j|%> 
<%match_results_comfirmation=match_results_comfirmation.delete_at(0)%> 
<%end%> 

這是給一個錯誤:
未定義的方法`delete_at」爲#< MatchResult的:0x00000003a73a48>

然後我用:

<%match_results_comfirmation=MatchResult.where("challenge_id IN (?)",chllenges_ids)%> 
<%match_results_comfirmation_loop.each do|j|%> 
<%match_results_comfirmation=match_results_comfirmation.delete(j)%> 
<%end%> 

但它然後給出了一個錯誤: 錯誤的參數數量(1爲0)

回答

1

相反刪除使用降:

<%match_results_comfirmation=match_results_comfirmation.drop(1)%> 

這裏1表示第一個記錄。