質問編集履歴

5

タイトルの変更

2017/11/18 01:28

投稿

zendendo
zendendo

スコア43

test CHANGED
@@ -1 +1 @@
1
- 入力フォームで入力された値該当するid(外部キー)にして、モデルに記録する方法ってありますか
1
+ フォームで入力された値から該当するidを取得してモデルに外部キーして記録する方法ってありますか
test CHANGED
@@ -1,8 +1,12 @@
1
1
  ###前提・実現したいこと
2
+
3
+
2
4
 
3
5
  ruby(ruby on rails)でアカウントモデル同士の取引を取引モデルへの記録したいとします。
4
6
 
5
- この場合、取引モデルに両者の関係を記録するときは、
7
+ この場合、取引モデルにアカウント同士の関係を記録するときは、
8
+
9
+ すでに元のなるアカウント情報があるので、
6
10
 
7
11
  「出金(支払)するアカウントのid(アカウントモデルを参照する外部キー)」と
8
12
 
@@ -18,15 +22,21 @@
18
22
 
19
23
  変更可能性のある「アカウント番号(文字列)」なので、
20
24
 
21
- そのまま取引モデルの外部キーのカラムに記録することはできません
25
+ そのまま取引モデルの外部キーのカラムに記録することはできないと思い
22
26
 
23
27
 
24
28
 
25
- その場合、入力した「アカウント番号」からピッタリ該当する「アカウントモデルのid(アカウントモデルの主キー)」を探し出して、そのidを取引モデルの
29
+ その場合、入力した「アカウント番号(受取をするアカウント番号)」からピッタリ該当する「アカウントモデルのid(アカウントモデルの主キー)」を探し出して、
26
30
 
31
+ そのidを取引モデルの
32
+
27
- 「入金(受取)するアカウントのid(アカウントモデルを参照する外部キー)」に
33
+ 「入金(受取)するアカウントのid(アカウントモデルを参照する外部キー)」カラム
28
34
 
29
35
  記録したいのですが、どうしたらいいのかがわかりません。
36
+
37
+
38
+
39
+
30
40
 
31
41
 
32
42
 

4

説明を詳しくする

2017/11/18 01:28

投稿

zendendo
zendendo

スコア43

test CHANGED
File without changes
test CHANGED
@@ -1,12 +1,14 @@
1
1
  ###前提・実現したいこと
2
2
 
3
- ruby(ruby on rails)でアカウント同士の取引を取引モデルへの記録したいとします。
3
+ ruby(ruby on rails)でアカウントモデル同士の取引を取引モデルへの記録したいとします。
4
4
 
5
- この場合、取引モデルに記録するときは、
5
+ この場合、取引モデルに両者の関係を記録するときは、
6
6
 
7
- 出金(支払)するアカウントのid(外部キー)と
7
+ 出金(支払)するアカウントのid(アカウントモデルを参照する外部キー)
8
8
 
9
- 入金(受取)するアカウントのid(外部キー)を記録することになると思います。
9
+ 入金(受取)するアカウントのid(アカウントモデルを参照する外部キー)
10
+
11
+ 記録することになると思います。
10
12
 
11
13
 
12
14
 
@@ -16,15 +18,15 @@
16
18
 
17
19
  変更可能性のある「アカウント番号(文字列)」なので、
18
20
 
19
- そのまま取引モデルの外部キーのカラムに記録したら辻褄があわなくなってしいます
21
+ そのまま取引モデルの外部キーのカラムに記録することはできせん
20
22
 
21
23
 
22
24
 
23
- その場合、入力した「アカウント番号」からピッタリ該当する「アカウントid」を探し出して、
25
+ その場合、入力した「アカウント番号」からピッタリ該当する「アカウントモデルのid(アカウントモデルの主キー)」を探し出して、そのidを取引モデルの
24
26
 
25
- のidを外部キーとして記録したいのですが、
27
+ 「入金(受取)するアカウントのid(アカウントモデル参照する外部キー)」に
26
28
 
27
- どうしたらいいのかがわかりません。
29
+ 記録したいのですが、どうしたらいいのかがわかりません。
28
30
 
29
31
 
30
32
 

3

ミス記入を訂正

2017/11/18 00:14

投稿

zendendo
zendendo

スコア43

test CHANGED
File without changes
test CHANGED
@@ -114,7 +114,7 @@
114
114
 
115
115
  withdrawal_account_id: current_user.basic_income_account,
116
116
 
117
- deposit_account_id: params[:deposit_account_number],
117
+ deposit_account_id: params[:deposit_account_id],
118
118
 
119
119
  amount: params[:amount]
120
120
 
@@ -130,7 +130,7 @@
130
130
 
131
131
  def account_transaction_params
132
132
 
133
- params.require(:account_transaction).permit(:deposit_account_id, :amount)
133
+ params.require(:account_transaction).permit(:withdrawal_account_id, :deposit_account_id, :amount)
134
134
 
135
135
  end
136
136
 
@@ -152,7 +152,7 @@
152
152
 
153
153
  <%= f.label :送金相手の口座番号 %>
154
154
 
155
- <%= f.text_field :deposit_account_number %> 
155
+ <%= f.text_field :deposit_account_id %> 
156
156
 
157
157
  <%= f.label :送金額 %>
158
158
 

2

誤字脱字

2017/11/17 23:58

投稿

zendendo
zendendo

スコア43

test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  変更可能性のある「アカウント番号(文字列)」なので、
18
18
 
19
- そのまま取引モデルに記録したら辻褄があわなくなってしまいます。
19
+ そのまま取引モデルの外部キーのカラムに記録したら辻褄があわなくなってしまいます。
20
20
 
21
21
 
22
22
 

1

言語の追加

2017/11/17 06:46

投稿

zendendo
zendendo

スコア43

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ###前提・実現したいこと
2
2
 
3
- アカウント同士の取引を取引モデルへの記録したいとします。
3
+ ruby(ruby on rails)でアカウント同士の取引を取引モデルへの記録したいとします。
4
4
 
5
5
  この場合、取引モデルに記録するときは、
6
6