我想在dato(日期)之後對數組進行排序。Rails數組幫助 - 如何在日期之後排列數組
我已經試過這一點沒有運氣:
<%= Reklamer.where(:name => 'Orville', :order => 'dato ASC').all.map(&:earn) %>
這:
<%= Reklamer.where(:name => 'Orville').all.map(&:earn).order('dato ASC') %>
和:
<%= Reklamer.where(:name => 'Orville').order('dato ASC').all.map(&:earn) %>
和:
<%= Reklamer.where(:name => 'Orville').all.order('dato ASC').map(&:earn) %>
你是什麼意思'按日期排序數組'?你想按日期排序嗎?你想要什麼結果? 「賺取」屬性扮演什麼角色? – 2011-02-19 01:24:33
我找到了我的答案<%= Reklamer.find(:all,:conditions => {:name =>'Orville'},:select =>'sum(earn)AS earn',:group =>'dato' ).map(&:earn)%> – 2011-02-19 01:30:10
編輯:<%= Reklamer.find(:all,:conditions => {:name =>'Orville'},:order =>'dato ASC',:select => ':sum(earn)AS earn',:group =>'dato')。map(&:earn)%> – 2011-02-19 01:40:11