Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 关联:client.order,好的,但是如何从订单中检索客户机?_Ruby On Rails - Fatal编程技术网

Ruby on rails 关联:client.order,好的,但是如何从订单中检索客户机?

Ruby on rails 关联:client.order,好的,但是如何从订单中检索客户机?,ruby-on-rails,Ruby On Rails,我已经阅读了以下rails指南: 在这些例子中,一个客户有许多订单,订单属于客户 他们解释了如何从客户那里找到很多东西。但是,如果我想要昨天的所有订单以及相应的客户名称,我如何从订单中检索客户?today=Date.today today = Date.today yesterday = today - 1.days orders = Order.find(:all, :include => :client, :conditions => ["created_at >= :ye

我已经阅读了以下rails指南:

在这些例子中,一个客户有许多订单,订单属于客户

他们解释了如何从客户那里找到很多东西。但是,如果我想要昨天的所有订单以及相应的客户名称,我如何从订单中检索客户?

today=Date.today
today = Date.today
yesterday = today - 1.days
orders = Order.find(:all, :include => :client, :conditions => ["created_at >= :yesterday AND created_at <= :today", {:yesterday => yesterday, :today => today}])
昨天=今天-1.5天
订单=订单。查找(:all,:include=>:client,:conditions=>[“创建时间>=:昨天和创建时间您可以执行以下操作:

orders = Order.all(:conditions => ["DATE(created_at) = DATE(?)",
                   :include => :client,
                   Time.now - 1.day])
client = orders.first.client
并以相同的方式访问客户端

@order.client.name

好的,我现在更明白了。如果我有一个特定的订单,我会做:订单(:include=>client,:conditions=>id=order.client\u id)?你应该能够做
order.find(id,:include=:client)
@order = Order.first(id, :include => :client)
@order.client.name