我正在使用Ruby on Rails 3.2.2,并且我想要订购只有一个元素出现在Array
中,此元素是由执行ActiveRecord::Relation
产生的。也就是说,我有一个ActiveRecord::Relation
返回以下Array
:如何订购阵列中只有一个元素?
[
#<Article id: 1, title: "Sample title 1", content: "Sample content 1">,
#<Article id: 2, title: "Sample title 2", content: "Sample content 2">,
#<Article id: 3, title: "Sample title 3", content: "Sample content 3">,
#<Article id: 4, title: "Sample title 4", content: "Sample content 4">,
#<Article id: 5, title: "Sample title 5", content: "Sample content 5">,
...
]
我想“放” /“命令”的Article
对象与id
4和title
“样题4”到第一位置在Array
中,以便可以输出相关对象数据作为我的视图文件中的第一个元素。
如何做到这一点?
您可以分配权重的文章,并进行排序,最后,当检索。所以,在你的情况下,ID = 4将是“最重”的,并且会首先出现。 – 2012-07-24 11:23:06
@Sergio Tulentsev - 你可以更明确(可能有一个例子)?您可以使用例如 – Backo 2012-07-24 11:24:20
acts_as_list-gem(https://github.com/swanandp/acts_as_list)来帮助你衡量你的文章。 – 2012-07-24 12:18:31