質問編集履歴
1
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,9 +30,9 @@
|
|
30
30
|
|
31
31
|
- ドリンクの個数によって、ハッピーセットの名称が異なる。
|
32
32
|
|
33
|
-
- ドリンク種類は固定ではない
|
33
|
+
- ドリンク種類は固定ではない。
|
34
34
|
|
35
|
-
という内容
|
35
|
+
という内容です。
|
36
36
|
|
37
37
|
|
38
38
|
|
@@ -40,9 +40,7 @@
|
|
40
40
|
|
41
41
|
---
|
42
42
|
|
43
|
-
上手く、オブジェクトからドリンクの個数が取り出
|
43
|
+
上手く、オブジェクトからドリンクの個数が取り出したい。
|
44
|
-
|
45
|
-
ハッピーセット1のコーラの個数は?っといった感じです。
|
46
44
|
|
47
45
|
|
48
46
|
|
@@ -66,7 +64,7 @@
|
|
66
64
|
|
67
65
|
```
|
68
66
|
|
69
|
-
が、これだとドリンクの種類が増える度にカラム名を追加しなければならないと
|
67
|
+
が、これだとドリンクの種類が増える度にカラム名を追加しなければならず、構造的には正しくないと本に書いてあったため、ドリンクテーブルを作成、ハッピーセットテーブルとアソシエーションしました。
|
70
68
|
|
71
69
|
```ruby
|
72
70
|
|
@@ -102,7 +100,7 @@
|
|
102
100
|
|
103
101
|
|
104
102
|
|
105
|
-
has_many, has_many throughによってハッピーセットとドリンクテーブルを上手く連携させることが出来たのですが、個数を
|
103
|
+
has_many, has_many throughによってハッピーセットとドリンクテーブルを上手く連携させることが出来たのですが、個数をどう扱えばいいのか分からなかったので、一旦中間テーブルに入れてみました
|
106
104
|
|
107
105
|
|
108
106
|
|
@@ -152,4 +150,10 @@
|
|
152
150
|
|
153
151
|
```
|
154
152
|
|
155
|
-
|
153
|
+
Happyset.find(1).happyset_drinks.find_by(drink_id:1).quantityで個数を取得することが出来るのですが、どうも直感的な書き方では無いことに違和感を感じ質問させていただきました。
|
154
|
+
|
155
|
+
また自分なりに調べた所、中間テーブルには外部キーのみしか書かれていない物が多かったので、自分の考え間違っているのでは?と思いました。
|
156
|
+
|
157
|
+
|
158
|
+
|
159
|
+
よろしくお願いいたします!
|