0

我正在尝试使用 ActiveRecordReputation gem 通过声誉订购一个大数组。

可能吗?

我有一个名为 Microposts 的模型,它有一个名为 :votes 的信誉系统。

这些微博属于其他模型调用组,一个用户有很多组。

我需要获取用户订阅的组的所有微博并按信誉排序。

我收到了大量这样的微博:

  @microposts = Micropost.joins(:group => :users).where(:users => {id: current_user.id}) 

但它仍然缺少声誉顺序。

我希望你能帮帮我!

4

1 回答 1

0

@microposts.sort! {|mp1, mp2| mp1.reputation_for(:votes) <=> mp2.reputation_for(:votes)}或者,如果您想要相反的顺序,则在比较中交换 mp1 和 mp2。

于 2013-05-23T23:07:54.147 回答