gpt4 book ai didi

ruby-on-rails - Rails 查询语法

转载 作者:行者123 更新时间:2023-12-04 06:34:50 27 4
gpt4 key购买 nike

我是 Rails 船上的新手,我想知道两种查询语法之间的区别

我尝试的第一个是:

User.limit(8).order('created_at DESC').group('created_at').count

第二个,似乎更加高效和强大:

User.count(:order =>'DATE(created_at) DESC', :group =>["DATE(created_at)"], :limit => 8) 

但我不太了解两者的用例。我敢肯定这是显而易见的事情......谢谢!

最佳答案

第一个是 Rails 3 语法。而那里用到的每个方法,即limit、order、group都是ActiveRecord::Relation方法。使用第一种方法有多种优点。 ActiveRecord::Relation 是 rails 3 除了 asset pipeline 等核心特性之一。

请阅读此内容,

http://asciicasts.com/episodes/239-activerecord-relation-walkthrough

关于ruby-on-rails - Rails 查询语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13156945/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com