我的应用程序中有一个表格,当前按项目的创建顺序显示项目。我希望他们按时间顺序按我的日期属性 (<%= o.dateg %>) 排序。什么是正确的 rails 方法来做到这一点?
Controller :
def show
@occasion = Occasion.find(params[:id])
end
查看:
<% @user.occasions.each do |o| %>
<td><%= o.name %></td>
<td><%= o.pname %></td>
<td><%= o.dateg %></td>
谢谢!
最佳答案
你一定有那个,对吧?
class User < ActiveRecord::Base
has_many :occassions
end
您可以将 has_many
更改为:
has_many :occasions, order: 'dateg desc'
关于ruby-on-rails - 按 Rails 列表中的日期属性排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11461453/