ruby-on-rails-3 – 根据Rails中的关联排序和分页记录
发布时间:2020-12-17 01:26:22 所属栏目:百科 来源:网络整理
导读:我这里有两个模型关联: class Order ActiveRecord::Base belongs_to :customer ...endclass Customer ActiveRecord::Base has_many :ordersend 客户可以拥有多个订单,订单可以属于一个客户.问题是我正在显示列出的表格,其中显示以下字段值 ORDER ID| CUSTOM
我这里有两个模型关联:
class Order < ActiveRecord::Base belongs_to :customer ... end class Customer < ActiveRecord::Base has_many :orders end 客户可以拥有多个订单,订单可以属于一个客户.问题是我正在显示列出的表格,其中显示以下字段值 ORDER ID| CUSTOMER NAME |... 客户名称是指客户[:name] – 我发现您可以使用find方法进行排序并传入连接,如下所示: Order.find(:all,:joins => :customer,:order => 'customer.name asc') 但是我需要在这里对结果进行分页,似乎我不能做这样的事情 – 我在这里使用Kaminari宝石进行分页: Order.find(:all,:order => 'customer.name asc').page(5) # doesn't work throws an error nomethoderror on page 有任何想法吗? 解决方法
您应该使用“新”Rails 3查询界面:
Order.joins(:customer).order("customers.name asc").page(5) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – 为什么accessible_attributes有一个空字符
- Ruby String#to_class
- c# – ASP.NET图表控件透明度
- Ruby:OptionParser:String Arg&Hash Assignment
- MMORPG传奇类手游《空空西游》完整源码(客户端cocos2d-js+服
- ruby-on-rails – 设计从gem而不是生成的视图渲染默认视图?
- ruby-on-rails-3 – rake问题:“未配置开发数据库”
- c# – 如何从TFS获取构建定义?
- Flex 向ArrayCollection中添加数据,存在删掉,添加新值
- 5 个正则表达式可视化编辑工具