質問編集履歴

1

エラーコードを追記しました。

2017/12/31 17:53

投稿

koume
koume

スコア458

test CHANGED
File without changes
test CHANGED
@@ -4,18 +4,124 @@
4
4
 
5
5
  AbstractController::DoubleRenderErrorが発生してしまい解消できずに困っております。
6
6
 
7
- renderが複数回呼び出されているので and return を追記しましょうと指摘されているのですが、それを記述しても解消されません。
7
+ renderが複数回呼び出されているので and return を追記しましょうと指摘されているのですが、それを記述しても解消されませんでした
8
8
 
9
- エラーコードとコードは以下ようになってます
9
+ コードの記述順を変えたら動)-----自己解決済み。
10
10
 
11
11
  ```ここに言語を入力
12
12
 
13
+ def create
13
14
 
15
+ time = Time.zone.now
16
+
17
+ month = time.month
18
+
19
+ @form = Customer::LoginForm.new(customer_login)
20
+
21
+ if @form.email.present?
22
+
23
+ mail = Customer.find_by(email_for_index: @form.email.downcase)
24
+
25
+ if mail.present?
26
+
27
+ else
28
+
29
+ flash.now.alert = 'メールアドレスが正しくありません。'
30
+
31
+ render action: 'new' and return
32
+
33
+ end
34
+
35
+ else
36
+
37
+ flash.now.alert = 'メールアドレスを入力して下さい。'
38
+
39
+ render action: 'new' and return
40
+
41
+ end
42
+
43
+
44
+
45
+ if @form.nickname.present?
46
+
47
+ nickname = Customer.find_by(nickname: @form.nickname)
48
+
49
+ if nickname.present?
50
+
51
+ else
52
+
53
+ flash.now.alert = 'ニックネームが正しくありません。'
54
+
55
+ render action: 'new' and return
56
+
57
+ end
58
+
59
+ else
60
+
61
+ flash.now.alert = 'ニックネームを入力して下さい。'
62
+
63
+ render action: 'new' and return
64
+
65
+ end
66
+
67
+
68
+
69
+ register = Register.find_by(customer_id: mail.id)
70
+
71
+ data = register.attributes
72
+
73
+ abc = data["rg_#{month}"]
74
+
75
+
76
+
77
+ if Customer::Authenticator.new(mail).authenticate(@form.password)
78
+
79
+ if @form.remember_me?
80
+
81
+ cookies.permanent.signed[:customer_id] = mail.id
82
+
83
+ else
84
+
85
+ cookies.delete(:customer_id)
86
+
87
+ session[:customer_id] = mail.id
88
+
89
+ end
90
+
91
+ flash.notice = 'ログインしました。'
92
+
93
+ redirect_to :customer_root
94
+
95
+ else
96
+
97
+ flash.now.alert = 'パスワードを正しく入力してください。'
98
+
99
+ render action: 'new' and return
100
+
101
+ end
102
+
103
+ register = Register.find_by(customer_id: mail.id)
104
+
105
+ data = register.attributes
106
+
107
+ abc = data["rg_#{month}"]
108
+
109
+
110
+
111
+ if abc = "在籍”
112
+
113
+  else
114
+
115
+ flash.now.alert = '退会しています。'
116
+
117
+ render action: 'out' and return ------ここでエラーが発生。
118
+
119
+ end
120
+
121
+ end
14
122
 
15
123
  ```
16
124
 
17
125
 
18
126
 
19
-
20
-
21
- どなたか教えていただけないでしょうか?宜くお願いしま
127
+ 自己解決きまたがエラーの発生たコードを追記しました