我正在使用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