回答編集履歴

2

追記

2020/02/20 08:56

投稿

winterboum
winterboum

スコア23347

test CHANGED
@@ -61,3 +61,35 @@
61
61
 
62
62
 
63
63
  それでも @resultvalue 未定義のエラーはでます
64
+
65
+
66
+
67
+ 追記
68
+
69
+ 待てよ、when Net::HTTPSuccess じゃないんじゃないか?
70
+
71
+ ```
72
+
73
+ when Net::HTTPSuccess
74
+
75
+ raise
76
+
77
+ :
78
+
79
+ when Net::HTTPRedirection
80
+
81
+ raise
82
+
83
+ :
84
+
85
+ else
86
+
87
+ raise
88
+
89
+ :
90
+
91
+ end
92
+
93
+ ```
94
+
95
+ とでもして、どこでraiseするか確認してみてください

1

追記

2020/02/20 08:56

投稿

winterboum
winterboum

スコア23347

test CHANGED
@@ -5,3 +5,59 @@
5
5
 
6
6
 
7
7
  「concern下のプログラムが動かず」とありますが、どれがそのプログラムで、それを呼んでいるのはどこでしょうか?
8
+
9
+
10
+
11
+ 追記
12
+
13
+ あ、includeあった。
14
+
15
+ プログラム実行部分に書かれているとかなり問題。
16
+
17
+ しかも、methodの定義だけではなくmethodを呼ぶようになっている。
18
+
19
+ これは def show が呼ばれた時ではなく、 def showを読み込んだ時に実行されてしまいます。
20
+
21
+
22
+
23
+ module Process の
24
+
25
+ ```
26
+
27
+ start_main()
28
+
29
+ calculation()
30
+
31
+ output()
32
+
33
+ ```
34
+
35
+ は削除し
36
+
37
+ ```
38
+
39
+ class AddressController < ApplicationController
40
+
41
+ include Process
42
+
43
+ ```
44
+
45
+ とし、
46
+
47
+ 今の include Process を
48
+
49
+ ```
50
+
51
+ start_main()
52
+
53
+ calculation()
54
+
55
+ output()
56
+
57
+ ```
58
+
59
+ に置き換えてください
60
+
61
+
62
+
63
+ それでも @resultvalue 未定義のエラーはでます