我有一个模型Book
,其中包含有关该图书的信息(title
,author
,publisher
等),而且还有views
,downloads
,shares
。
但是,我想要做的是按照“受欢迎程度”对书籍进行排序,对于该特定行,我的术语是views + downloads + shares
,然后我可以选择显示与“a”相关联的“受欢迎度得分”记录。
谢谢!
答案 0 :(得分:5)
试试这个:
records = Book.select("books.*, views + downloads + shares AS popularity").order("popularity DESC")
# => access popularity as record.popularity