質問編集履歴
7
誤字訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -48,7 +48,7 @@
|
|
48
48
|
|
49
49
|
基本的に支払をするユーザーが取引を新規作成するのですが、
|
50
50
|
|
51
|
-
いちいち入力フォームで自分の
|
51
|
+
いちいち入力フォームで自分の取引アカウントを入力するのは手間だしミスする可能性があるので、
|
52
52
|
|
53
53
|
自動的に記録できるようにしたいのです。
|
54
54
|
|
6
コード訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -210,6 +210,8 @@
|
|
210
210
|
|
211
211
|
/app/controllers/account_transactions_controller.rb(取引アカウントのコントローラ)
|
212
212
|
|
213
|
+
本題となる部分です。
|
214
|
+
|
213
215
|
```ruby
|
214
216
|
|
215
217
|
class AccountTransactionsController < ApplicationController
|
@@ -222,7 +224,7 @@
|
|
222
224
|
|
223
225
|
withdrawal_account_id: ??????????????????,#ここがよくわからない
|
224
226
|
|
225
|
-
deposit_account_id: BasicIncomeAccount.find_by(account_number: params[:account_transaction][:deposit_account_id]).id,
|
227
|
+
deposit_account_id: BasicIncomeAccount.find_by(account_number: params[:account_transaction][:deposit_account_id]).id,#入力した口座番号から口座idを取得する
|
226
228
|
|
227
229
|
amount: params[:account_transaction][:amount]
|
228
230
|
|
5
質問文の訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -32,7 +32,7 @@
|
|
32
32
|
|
33
33
|
ユーザーは一つだけ保有できる取引アカウントを通じて多数の取引(取引記録の新規作成)をしています。
|
34
34
|
|
35
|
-
取引モデルには、誰(の
|
35
|
+
取引モデルには、誰(の取引アカウント)と誰(の取引アカウント)が取引をしたのかが分かるように、
|
36
36
|
|
37
37
|
「出金(支払)側の取引アカウントのid」と「入金(受取)側の取引アカウントのid」を外部キーとして記録すること
|
38
38
|
|
4
質問文を訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -28,35 +28,43 @@
|
|
28
28
|
|
29
29
|
今回はそれと似たようなことがしたいのです。
|
30
30
|
|
31
|
-
具体的に言うと
|
31
|
+
具体的に言うとお話すると・・・
|
32
|
-
|
32
|
+
|
33
|
-
ユーザー
|
33
|
+
ユーザーは一つだけ保有できる取引アカウントを通じて多数の取引(取引記録の新規作成)をしています。
|
34
|
-
|
34
|
+
|
35
|
-
|
35
|
+
取引モデルには、誰(の口座)と誰(の口座)が取引をしたのかが分かるように、
|
36
|
+
|
36
|
-
|
37
|
+
「出金(支払)側の取引アカウントのid」と「入金(受取)側の取引アカウントのid」を外部キーとして記録すること
|
38
|
+
|
39
|
+
になっています。
|
40
|
+
|
41
|
+
|
42
|
+
|
37
|
-
|
43
|
+
ここで問題になってくるのが、**「出金(支払)側の取引アカウントのid」の記録**についてです。
|
38
|
-
|
44
|
+
|
39
|
-
|
45
|
+
図にするとこんな感じです。
|
40
|
-
|
41
|
-
そのとき、**どうすればログインユーザーが保有する取引アカウントのidを自動的に記録できるのでしょうか?**
|
42
|
-
|
43
|
-
|
44
|
-
|
45
|
-
|
46
46
|
|
47
47
|

|
48
48
|
|
49
|
-
|
50
|
-
|
51
|
-
|
49
|
+
基本的に支払をするユーザーが取引を新規作成するのですが、
|
52
|
-
|
50
|
+
|
53
|
-
入力フォーム
|
51
|
+
いちいち入力フォームで自分の口座番号を入力するのは手間だしミスする可能性があるので、
|
52
|
+
|
54
|
-
|
53
|
+
自動的に記録できるようにしたいのです。
|
54
|
+
|
55
|
-
|
55
|
+
例えば冒頭でお話をした、投稿と同時に投稿ユーザーのidが自動的に記録される実装の様に。
|
56
|
+
|
57
|
+
|
58
|
+
|
56
|
-
|
59
|
+
今回のケースだと、
|
60
|
+
|
57
|
-
|
61
|
+
**どうすれば、取引の新規作成者であるログインユーザーが持つ取引アカウントのidを
|
58
|
-
|
62
|
+
|
59
|
-
取引モデル
|
63
|
+
取引モデルに記録する**ことができるのでしょうか?
|
64
|
+
|
65
|
+
|
66
|
+
|
67
|
+
|
60
68
|
|
61
69
|
|
62
70
|
|
@@ -214,9 +222,9 @@
|
|
214
222
|
|
215
223
|
withdrawal_account_id: ??????????????????,#ここがよくわからない
|
216
224
|
|
217
|
-
deposit_account_id: BasicIncomeAccount.find_by(account_number: params[:deposit_account_id]),
|
225
|
+
deposit_account_id: BasicIncomeAccount.find_by(account_number: params[:account_transaction][:deposit_account_id]).id,
|
218
|
-
|
226
|
+
|
219
|
-
amount: params[:amount]
|
227
|
+
amount: params[:account_transaction][:amount]
|
220
228
|
|
221
229
|
)
|
222
230
|
|
3
タイトル変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
ユーザーが持つ子モデルのidを取得して別のモデルに記録したい
|
1
|
+
railsでユーザー(親)が持つ子モデルのidを取得して別のモデルに記録したい
|
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
ログインしたユーザーが新規投稿の際に、
|
8
8
|
|
9
|
-
「記事」と一緒に自動的(この記事は○○の!と手動入力せず)に「user_id」を記事モデルに保存しますよね?
|
9
|
+
「記事」と一緒に自動的(この記事は「○○ユーザーさんのもの!」と手動入力せず)に「user_id」を記事モデルに保存しますよね?
|
10
10
|
|
11
11
|
|
12
12
|
|
2
イメージの変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -44,7 +44,7 @@
|
|
44
44
|
|
45
45
|
|
46
46
|
|
47
|
-

|
48
48
|
|
49
49
|
|
50
50
|
|
1
誤字修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -264,4 +264,4 @@
|
|
264
264
|
|
265
265
|
ここまで読んで下さりありがとうございました。
|
266
266
|
|
267
|
-
足りない部分をご指摘して頂ければ追記します。
|
267
|
+
もし足りない部分をご指摘して頂ければ追記します。
|