![]() |
1
2
您的解决方案工作得很好(只有一个请求),但它几乎是纯SQL:
您也可以尝试以下方法,让rails完成部分工作:
|
![]() |
2
2
ActiveRecord只会让您了解一点,之后的一切都应该由原始SQL完成。AR的好处是它使得做这类事情非常容易。 然而,自从Rails3以来,您几乎可以用ARELAPI做任何事情,尽管原始SQL看起来可能更可读,也可能不可读。 我将使用原始SQL,如果您的查询性能不好,您可以尝试另一个查询:
|
![]() |
3
0
使用 Where Exists gem(我是这本书的作者):
|
![]() |
JBlake · 唯一验证基于datetime属性的存在,而不是值? 6 年前 |
![]() |
Serge · Yii-查找具有零相关记录的记录 6 年前 |
![]() |
waynard · Rails 5左外连接与WHERE查询相结合 6 年前 |
![]() |
OKMantis · Ruby on Rails中的交叉引用表 6 年前 |
![]() |
Grey · 访问不同子控制器中的不同关系 6 年前 |