如何使用Ruby中的sort_by(通过值“views”)对MySQL表进行排序并在HTML中显示?
My display code is:
<html>
....
..
<% @f_videos.each do |f_video| %>
<display code .......>
...
..
</html>
这会有用吗?
f_videos.replace f_videos.sort_by {views}
答案 0 :(得分:5)
您的数据结构不是很清楚,但如果可能,您应该在查找对象时使用order
方法,而不是使用sort_by
。
@f_videos = Video.order(:views)