Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.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 如何使用rails ORM::ActiveRecord反向查找模型?_Ruby On Rails_Ruby_Rails Activerecord - Fatal编程技术网

Ruby on rails 如何使用rails ORM::ActiveRecord反向查找模型?

Ruby on rails 如何使用rails ORM::ActiveRecord反向查找模型?,ruby-on-rails,ruby,rails-activerecord,Ruby On Rails,Ruby,Rails Activerecord,我一直在绞尽脑汁想做些简单的事,但我做不到。Im使用rails版本4.2.6 问题是,我有这三个模型和下一个值 Bet match_id #more values.. Match #values... MatchResult match_id (One to one relation with match, that means i have a has_one...) #more values... 我想做的是这样的事情 Bet.where(:match =

我一直在绞尽脑汁想做些简单的事,但我做不到。Im使用rails版本4.2.6

问题是,我有这三个模型和下一个值

Bet
   match_id
   #more values..

Match
   #values...

MatchResult
   match_id (One to one relation with match, that means i have a has_one...)
   #more values...
我想做的是这样的事情

Bet.where(:match => {:match_results => nil})
我也尝试过使用Bet.joins()方法,但它不起作用,我看到并尝试过类似本文的内容,但我想不出一个方法。

所以基本上我想带上所有的赌注,这些赌注都有一个匹配,但没有任何匹配结果。匹配id。如果我得到匹配。首先。匹配结果,它确实有效,并给我带一个。有没有办法把它们带来


谢谢

你试过这样加入吗?你试过这样加入吗?
Bet.includes(match: :match_result).where(match_results: { id: nil })