在Ruby中使用sort_by

Tes*_*est 0 ruby-on-rails

如何使用Ruby中的sort_by(通过值"views")对MySQL表进行排序并在HTML中显示?

My display code is:

<html>
....
..

<% @f_videos.each do |f_video| %>
   <display code .......>

...
..
</html>
Run Code Online (Sandbox Code Playgroud)

这会有用吗?

f_videos.replace f_videos.sort_by {views} 
Run Code Online (Sandbox Code Playgroud)

Jim*_*dra 5

目前还不是很清楚数据的结构是什么,但如果可能的话,你应该order在查找对象而不是使用时使用该方法sort_by.

@f_videos = Video.order(:views)
Run Code Online (Sandbox Code Playgroud)