質問編集履歴
7
文法の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,22 +1,18 @@
|
|
1
1
|
#やりたいこと
|
2
2
|
|
3
|
-
ユーザー(User(seller,buyer))、注文(Order)、商品(Product)
|
3
|
+
ユーザー(User(seller,buyer))、注文(Order)、商品(Product)、3者間のリレーション定義です。
|
4
4
|
|
5
|
-
1つの商品に対して複数人からの注文に対応できる状態を想定しているため、
|
6
|
-
|
7
|
-
出品者は商品の出品と同時に商品モデルと注文モデルを作り、
|
8
|
-
|
9
|
-
購入者は購入の申請と同時に商品に紐づいた追加の注文モデルを作る仕様です。
|
10
|
-
|
11
|
-
|
12
|
-
|
13
|
-
以下の参考サイトとほぼ同じですが、1つの商品に
|
5
|
+
以下の参考サイトと目指すリレーションはほぼ同じですが、1つの商品に紐づく購入者モデルと注文モデルが一意に決まらないところが異なります。
|
14
6
|
|
15
7
|
[参考サイト](http://www.coma-tech.com/archives/223/)
|
16
8
|
|
17
9
|
|
18
10
|
|
11
|
+
具体的には1つの商品に対して複数人からの注文を想定しているため、商品の出品と同時に出品者は商品モデルインスタンスと注文モデルインスタンスを作成し、購入の申請と同時に購入者は商品に紐づいた追加の注文モデルインスタンスを作成する仕様です。
|
12
|
+
|
13
|
+
|
14
|
+
|
19
|
-
上記の関連条件下でレコードのビルド(出品)
|
15
|
+
上記の関連条件下でレコードのビルド(出品)と3モデル内でdependent:destroyの削除ができるようにしたいです。
|
20
16
|
|
21
17
|
|
22
18
|
|
@@ -128,7 +124,17 @@
|
|
128
124
|
|
129
125
|
##現状:出品した後の挙動
|
130
126
|
|
131
|
-
|
127
|
+
出品した後にProductモデルからUser(Seller)モデルを特定できません。
|
128
|
+
|
129
|
+
つまり、
|
130
|
+
|
131
|
+
・Userモデルインスタンスを削除してもProductモデルインスタンスやOrderモデルインスタンスが残っている。
|
132
|
+
|
133
|
+
・Productモデルインスタンスを削除してもOrderモデルインスタンスが残っている。
|
134
|
+
|
135
|
+
というように、3モデル内でdependent:destroyが動きません。
|
136
|
+
|
137
|
+
|
132
138
|
|
133
139
|
|
134
140
|
|
@@ -154,19 +160,11 @@
|
|
154
160
|
|
155
161
|
|
156
162
|
|
163
|
+
##補足
|
164
|
+
|
165
|
+
1つの商品モデルインスタンスとそれに紐づく複数の注文モデルインスタンスに対して、User(Seller)モデルインスタンスは一意が望ましいのですが、User(buyer)のリレーション定義と帳尻を合わせる(?Productモデルでhas_one :sellerとかにすると色々と動かなくなった)ためhas_many :sellersとしています。ここを含めて改変のコードを提示していただけたらとても嬉しいです。
|
157
166
|
|
158
167
|
|
159
|
-
- リストUserモデルを削除してもProductモデルやOrderモデルが残っている。
|
160
|
-
|
161
|
-
- リストProductモデルを削除してもOrderモデルが残っている。
|
162
|
-
|
163
|
-
|
164
|
-
|
165
|
-
|
166
|
-
|
167
|
-
##補足
|
168
|
-
|
169
|
-
1つの商品モデルと複数の注文モデルに対して、出品者(seller)は一意が望ましいのですが、購入者(buyer)のリレーションと帳尻を合わせる(?Productモデルでhas_one :sellerとかにすると色々と動かなくなった)ためhas_many :sellersとしています。ここを含めて改変のコードを提示していただけたらとても嬉しいです。
|
170
168
|
|
171
169
|
|
172
170
|
|
6
#2
test
CHANGED
File without changes
|
test
CHANGED
@@ -24,7 +24,7 @@
|
|
24
24
|
|
25
25
|
MacOS
|
26
26
|
|
27
|
-
Ruby 2.23
|
27
|
+
Ruby 2.2.3
|
28
28
|
|
29
29
|
Rails 5.1.4
|
30
30
|
|
5
#3
test
CHANGED
File without changes
|
test
CHANGED
@@ -166,7 +166,7 @@
|
|
166
166
|
|
167
167
|
##補足
|
168
168
|
|
169
|
-
1つの商品モデルと複数の注文モデルに対して、出品者(seller)は一意が望ましいのですが、購入者(buyer)のリレーションと帳尻を合わせる(?Productモデルでhas_one :sellerとかにすると色々と動かなくなった)ため
|
169
|
+
1つの商品モデルと複数の注文モデルに対して、出品者(seller)は一意が望ましいのですが、購入者(buyer)のリレーションと帳尻を合わせる(?Productモデルでhas_one :sellerとかにすると色々と動かなくなった)ためhas_many :sellersとしています。ここを含めて改変のコードを提示していただけたらとても嬉しいです。
|
170
170
|
|
171
171
|
|
172
172
|
|
4
test
CHANGED
File without changes
|
test
CHANGED
@@ -16,7 +16,7 @@
|
|
16
16
|
|
17
17
|
|
18
18
|
|
19
|
-
上記の関連条件下でレコードのビルド(出品)及びdependent:destroyの削除が効くまでの確認(コンソールからでも可)。
|
19
|
+
上記の関連条件下でレコードのビルド(出品)及びdependent:destroyの削除が効くまでの確認がしたいです(コンソールからでも可)。
|
20
20
|
|
21
21
|
|
22
22
|
|
3
#3
test
CHANGED
File without changes
|
test
CHANGED
@@ -172,4 +172,4 @@
|
|
172
172
|
|
173
173
|
|
174
174
|
|
175
|
-
お詳しい方、ぜひともご教授ください????よろしくお願いします。
|
175
|
+
お詳しい方、ぜひともご教授ください???? よろしくお願いします。
|
2
#2
test
CHANGED
File without changes
|
test
CHANGED
@@ -172,4 +172,4 @@
|
|
172
172
|
|
173
173
|
|
174
174
|
|
175
|
-
お詳しい方、ご教授
|
175
|
+
お詳しい方、ぜひともご教授ください????よろしくお願いします。
|
1
#1
test
CHANGED
File without changes
|
test
CHANGED
@@ -162,12 +162,14 @@
|
|
162
162
|
|
163
163
|
|
164
164
|
|
165
|
+
|
166
|
+
|
167
|
+
##補足
|
168
|
+
|
165
|
-
|
169
|
+
1つの商品モデルと複数の注文モデルに対して、出品者(seller)は一意が望ましいのですが、購入者(buyer)のリレーションと帳尻を合わせる(?Productモデルでhas_one :sellerとかにすると色々と動かなくなった)ため複数人sellerがいる(実質seller[0]のみ)ようにしています。ここを含めて改変のコードを提示していただけたらとても嬉しいです。
|
166
170
|
|
167
171
|
|
168
172
|
|
169
173
|
|
170
174
|
|
171
|
-
##補足
|
172
|
-
|
173
|
-
|
175
|
+
お詳しい方、ご教授の程よろしくお願い致します。
|