它是Rails/Ruby。只是想知道是否有一個DRYer版本刪除重複在下面的代碼:未選擇重構的情況下
case params[:order]
when 'rating_ascend'
order = {:order => 'rating_average ASC'}
when 'rating_descend'
order = {:order => 'rating_average DESC'}
when 'distance'
order = {:order => 'distance ASC'}
else
order = {:order => 'distance ASC'}
end
謝謝。
其實我只是不打算重複'距離ASC',但你們重構更多......不,它不是一種類型。這個「訂單」是一個可選參數。 – Victor 2012-08-10 13:27:55
好的,進一步簡化:) – 2012-08-10 13:29:23
爲什麼不通常寫第二種方法? – Victor 2012-08-10 13:30:51