【问题标题】:Structuring Active Record Query构建活动记录查询
【发布时间】:2013-09-14 16:42:14
【问题描述】:

所以我有一个表 (Orders),我想将这样的查询放在一起:

Order.where(ship_day: today).where(!User.find(order.user_id).payment_information.nil?)

关于我如何在 Rails 中构建它有什么想法吗?

【问题讨论】:

  • 您希望得到什么结果?
  • table1.field2 是 table1 的外键吗?你能告诉我们更多关于你想要得到什么的细节吗?
  • @dax 刚刚更新了帖子。这有帮助吗?
  • @Drew - 有点。我现在可以做出一个推断来回答我自己的问题:p 您想查找用户已付款的今天发货的订单吗?对吗?
  • @dax 酷。或者今天要发货的订单,其中要发货的用户也拥有处理付款所需的信息

标签: ruby-on-rails ruby-on-rails-3 activerecord


【解决方案1】:

试试这个:

Order.where(ship_day: DateTime.now.to_date).joins(:user).where('user.payment_information IS NOT ?', nil)

【讨论】:

    猜你喜欢
    • 2012-08-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-10
    • 2013-02-01
    • 2013-04-23
    • 2016-11-10
    • 1970-01-01
    相关资源
    最近更新 更多