ruby-on-rails - 按 Rails 列表中的日期属性排序

标签 ruby-on-rails ruby ruby-on-rails-3 erb

我的应用程序中有一个表格,当前按项目的创建顺序显示项目。我希望他们按时间顺序按我的日期属性 (<%= 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/

相关文章:

ruby-on-rails - Postgis 地理列在保存时抛出异常

ruby-on-rails - 如何在 json rails 4 中连接符号

ruby-on-rails - 在自定义位置/ View 中呈现 Rails 教程中的 'micropost feed'?

ruby - 需要一些用于 ruby​​ 的 vim 自动插入

css - Twitter Bootstrap 在预编译期间根据 Rails 3.1 Assets 管 Prop 有无效的 CSS?

ruby-on-rails - 用于排除数字或特殊字符的正则表达式

mysql - 迁移以创建表引发 Mysql2::Error: 表不存在

ruby-on-rails - Demeter 定律是否也适用于标准的 ActiveRecord 对象方法?

ruby-on-rails - 如何以 DRY 方式基于 current_page 将 'active' 类应用于我的导航? - rails 3

ruby-on-rails - 如何在 Heroku 中查看详细日志,类似于我在开发环境中看到的日志?