我想要做的就是从我的模型中获取最新的项目
将它们放在由“updated_at”属性排序(最新项目)的数组中.
将它们放在由“updated_at”属性排序(最新项目)的数组中.
某处是错误,但我找不到它:
@results = Array.new Note.find(:all,:limit => 3,:order => "created_at DESC").each do |item| @results << item end Picture.find(:all,:order => "created_at DESC").each do |item| @results << item end @results = @results.sort_by{ |result| result.updated_at}
解决方法
您需要在排序中进行比较.
`
`
@results = Array.new Note.find(:all,:order => "created_at DESC").each do |item| @results << item end @results.sort!{|a,b|a.updated_at <=> b.updated_at}
这将对@results数组进行排序.