質問編集履歴

1

修正

2017/10/03 01:21

投稿

PartyKids
PartyKids

スコア65

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
- が、Happyset.find(1).drinks.find_by(name:"coke").quantityすると、**undefined method `number' for #<Drink:>**なっしま上手く個数を得られせんでした。
153
+ Happyset.find(1).happyset_drinks.find_by(drink_id:1).quantityで個数を取得するが出来るのですがどうも直感的な書き方では無いこに違和感を感じ質問させていただきました。
154
+
155
+ また自分なりに調べた所、中間テーブルには外部キーのみしか書かれていない物が多かったので、自分の考え間違っているのでは?と思いました。
156
+
157
+
158
+
159
+ よろしくお願いいたします!