2014-01-08 34 views
1

對不起,關於那個標題,不太確定我怎麼能說出來。根據DataMapper中相關屬性的數量以特定順序返回屬性,Sinatra?

在使用DataMapper的西納特拉一個web應用程序,我像這樣回國(命名投票)模型的實例組成的數組:

user.new_polls.to_json(:relationships => {:options => {:methods => [:votes]}}) 

每個投票有許多選項,每個選項都有很多選票。

我將如何能夠按照遞減投票的順序返回其各自投票中的選項?

謝謝。

回答

1

您可以在Poll模型建立的方法,叫做options_sorted_by_votes(或類似的東西),然後使用

user.new_polls.to_json(:relationships => {:options_sorted_by_votes => {:methods => [:votes]}})