回答編集履歴
3
追記
test
CHANGED
@@ -33,3 +33,25 @@
|
|
33
33
|
前の質問で```BankForm```を確認しましたが、```assign_attributes```は```@params = params```とやっているだけですので、更新するというコードが無いですね。
|
34
34
|
|
35
35
|
それが原因だと思います。
|
36
|
+
|
37
|
+
|
38
|
+
|
39
|
+
###### 追記の追記
|
40
|
+
|
41
|
+
返事が遅くなり申し訳ありません。
|
42
|
+
|
43
|
+
BankFormのassign_attributesですが、中の```@bank```を更新するのですから
|
44
|
+
|
45
|
+
```ruby
|
46
|
+
|
47
|
+
def assign_attributes(params = {})
|
48
|
+
|
49
|
+
@bank.assign_attributes(params)
|
50
|
+
|
51
|
+
end
|
52
|
+
|
53
|
+
```
|
54
|
+
|
55
|
+
こんな感じにして、BankFormのassign_attributesを呼び出した場合は間接的に@bank.assign_attributesを呼び出しているという風にしてやればいいのではないでしょうか。
|
56
|
+
|
57
|
+
(paramsがどういう状況で送られてくるかによって記述は変わると思います)
|
2
追記
test
CHANGED
@@ -30,4 +30,6 @@
|
|
30
30
|
|
31
31
|
ここで```params[:form][:bank][:bk_name]```と書くことで```"xyz銀行"```が取得出来ます。
|
32
32
|
|
33
|
-
|
33
|
+
前の質問で```BankForm```を確認しましたが、```assign_attributes```は```@params = params```とやっているだけですので、更新するというコードが無いですね。
|
34
|
+
|
35
|
+
それが原因だと思います。
|
1
追記
test
CHANGED
@@ -9,3 +9,25 @@
|
|
9
9
|
_bank_fields.html.erbがないので、前の質問を確認しました。
|
10
10
|
|
11
11
|
追記しておいたほうが回答がしやすくなると思います。
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
###### 追記
|
16
|
+
|
17
|
+
```ruby
|
18
|
+
|
19
|
+
Parameters: {"utf8"=>"✓", "authenticity_token"=>"1chV0w0pxy53uFHxymlrUDzu1aIlq
|
20
|
+
|
21
|
+
ZXWPIvFui2YXpqKCfbAUqls2Yob43UadjW4nw7tfWWIupT+5v/+BCNv4Q==", "form"=>{"bank"=>{
|
22
|
+
|
23
|
+
"bk_name"=>"xyz銀行", "office"=>"いろは支店", "account"=>"1234567", "acc_name"=>
|
24
|
+
|
25
|
+
"佐藤一郎", "acc_name_kana"=>"サトウイチロウ"}}, "correct"=>"訂正", "host"=>"exa
|
26
|
+
|
27
|
+
```
|
28
|
+
|
29
|
+
出力のこの部分がparamsとしてcontrollerに送られている部分です。
|
30
|
+
|
31
|
+
ここで```params[:form][:bank][:bk_name]```と書くことで```"xyz銀行"```が取得出来ます。
|
32
|
+
|
33
|
+
見た感じ、editとconfirmでparamsに変化が無いようです。```bank_params```が気になるのですがどうなっていますか?
|