作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
在我的应用程序中,我使用 Rails 4。
而且我需要像现在一样获取数据,但除了一个参数 [:id] 之外的所有数据,现在我有这样的代码:
@vip_cars = Car.order(created_at: :desc, is_vip: :desc).limit(100).sample(4)
然后我尝试类似的方法:
@vip_cars = Car.order(created_at: :desc, is_vip: :desc).not(id: params[:id]).limit(100).sample(4)
但是没有用。我做错了什么?如何使用 order、limit、sample 而不是在 rails 4 中获取数据?
最佳答案
你应该这样写
Car.order(created_at: :desc, is_vip: :desc)
.where.not(id: params[:id])
.limit(100).sample(4)
阅读#not
Returns a new relation expressing WHERE + NOT condition according to the conditions in the arguments.
请记住 #not
始终与 #where
结合使用。
关于ruby-on-rails - 使用限价订单和 "not"获取 Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24618103/
我试图了解 Android Open Accessory API 如何与 Arduino ADK 板一起工作,我已经能够发送和接收信息,但我只想知道一切是如何工作的。我得到了这个功能描述: int A
我正在尝试对一个包含 700 万条记录的数据库进行 SQL 查询,数据库“geonames”的“纬度”和“经度”都以十进制 (10.7) 为索引,问题是查询太长了慢: SELECT SQL_NO_CA
我是一名优秀的程序员,十分优秀!