我有一个 Search 资源,它根据Railscast111中所述的过滤器返回帖子,并具有以下代码:
def filter_posts
posts = Post.order('created_at DESC')
posts = posts.where("name ilike ?", "%#{keywords}%")
posts = posts.where(... #numerous other filters
posts
end
过滤器本身似乎工作正常。但是,内容并不总是按“created_at DESC”的顺序返回。如何对最终输出进行排序,使其始终按“created_at DESC”的顺序排列?目前,Post 和 Search 模型之间没有关联。我需要建造一个吗?如果是这样,怎么做?