質問するログイン新規登録

質問編集履歴

1

テーブル名等簡略化

2020/04/01 03:04

投稿

equipmen
equipmen

スコア5

title CHANGED
File without changes
body CHANGED
@@ -2,18 +2,18 @@
2
2
  実現したいのは以下のコードです(これでは動きませんでした)。
3
3
 
4
4
  ```ruby
5
- UserProperty.includes(user: :age_verification_images).
5
+ tableA.includes(tableB: :tableC).
6
- where.not(age_verification_images: { aasm_state: 'passed' })
6
+ where.not(tableC: { name: 'a' })
7
- or where(age_verification_images: { aasm_state: 'null' })
7
+ or where(tableC: { name: 'null' })
8
8
 
9
9
  ```
10
- UserPropertyテーブルage_verification_imagesテーブルを外部結合しました。
10
+ tableAtableC(間にtableB)を外部結合しました。
11
11
  以下の条件で絞り込みたいです。
12
12
 
13
- age_verification_imagesの「aasm_state」がpassedのレコードは除外する(2行目)
13
+ tableCの「name」が"a"のレコードは除外する(2行目)
14
14
  OR
15
- age_verification_imagesの「aasm_state」がnullの場合は取り出す。(3行目)
15
+ tableCの「name」がnullの場合は取り出す。(3行目)
16
- (そもそもage_verification_images自体存在しないレコードがあります。)
16
+ (そもそもtableC自体存在しないレコードがあります。)
17
17
 
18
18
  上記のコードが公文エラーなのか、そもそも実現できるかどうかなど教えていただけると助かります。
19
19
  宜しくお願いいたします。