質問編集履歴

8

追記内容の編集

2019/09/30 06:01

投稿

Arly3
Arly3

スコア5

test CHANGED
File without changes
test CHANGED
@@ -10,9 +10,15 @@
10
10
 
11
11
  ---
12
12
 
13
- 現在ログイン処理の機能を作っていて、ログイン失敗時にrenderメソッドを用いてログイン画面に戻そうと考えているのですがビュー<%= @error_message %>が表示されず困っています。
13
+ 現在ログイン処理の機能を作っていて、ログイン失敗時にrenderメソッドを用いてログイン画面に戻そうと考えているのですがビュー<%= @error_message %>が表示されず困っています。
14
+
14
-
15
+ 現在の状況としてはelse文は実行されているのですが、画面が何も変わらない状態です。
16
+
17
+
18
+
15
- ```UsersController
19
+ **UsersControllerの内容**
20
+
21
+ ```Rails
16
22
 
17
23
  def login_form
18
24
 
@@ -40,10 +46,130 @@
40
46
 
41
47
  ```
42
48
 
43
-
49
+ **viewのソースコード**
50
+
51
+ ```Rails
52
+
53
+ <h1>ログインフォーム</h1>
54
+
55
+
56
+
57
+ <% if @error_message %>
58
+
59
+ <div class="form-error">
60
+
61
+ <%= @error_message %>
62
+
63
+ </div>
64
+
65
+ <% end %>
66
+
67
+
68
+
69
+ <%= form_with url: login_url do |f| %>
70
+
71
+ <div class="form-group">
72
+
73
+ <%= f.label :name %>
74
+
75
+ <%= f.text_field :name, class:"form-control" %>
76
+
77
+ </div>
78
+
79
+ <div class="form-group">
80
+
81
+ <%= f.label :password %>
82
+
83
+ <%= f.text_field :password, class:"form-control" %>
84
+
85
+ </div>
86
+
87
+ <%= f.submit class:"btn btn-primary" %>
88
+
89
+ <% end %>
90
+
91
+ ```
92
+
93
+ **$ bundle exec rake routesの実行結果**
44
94
 
45
95
  ```Terminal
46
96
 
97
+ $ bundle exec rake routes
98
+
99
+ Prefix Verb URI Pattern Controller#Action
100
+
101
+ items GET /items(.:format) items#index
102
+
103
+ POST /items(.:format) items#create
104
+
105
+ new_item GET /items/new(.:format) items#new
106
+
107
+ edit_item GET /items/:id/edit(.:format) items#edit
108
+
109
+ item GET /items/:id(.:format) items#show
110
+
111
+ PATCH /items/:id(.:format) items#update
112
+
113
+ PUT /items/:id(.:format) items#update
114
+
115
+ DELETE /items/:id(.:format) items#destroy
116
+
117
+ posts GET /posts(.:format) posts#index
118
+
119
+ POST /posts(.:format) posts#create
120
+
121
+ new_post GET /posts/new(.:format) posts#new
122
+
123
+ edit_post GET /posts/:id/edit(.:format) posts#edit
124
+
125
+ post GET /posts/:id(.:format) posts#show
126
+
127
+ PATCH /posts/:id(.:format) posts#update
128
+
129
+ PUT /posts/:id(.:format) posts#update
130
+
131
+ DELETE /posts/:id(.:format) posts#destroy
132
+
133
+ users GET /users(.:format) users#index
134
+
135
+ POST /users(.:format) users#create
136
+
137
+ new_user GET /users/new(.:format) users#new
138
+
139
+ edit_user GET /users/:id/edit(.:format) users#edit
140
+
141
+ user GET /users/:id(.:format) users#show
142
+
143
+ PATCH /users/:id(.:format) users#update
144
+
145
+ PUT /users/:id(.:format) users#update
146
+
147
+ DELETE /users/:id(.:format) users#destroy
148
+
149
+ login GET /login(.:format) users#login_form
150
+
151
+ POST /login(.:format) users#login
152
+
153
+ rails_service_blob GET /rails/active_storage/blobs/:signed_id/*filename(.:format) active_storage/blobs#show
154
+
155
+ rails_blob_representation GET /rails/active_storage/representations/:signed_blob_id/:variation_key/*filename(.:format) active_storage/representations#show
156
+
157
+ rails_disk_service GET /rails/active_storage/disk/:encoded_key/*filename(.:format) active_storage/disk#show
158
+
159
+ update_rails_disk_service PUT /rails/active_storage/disk/:encoded_token(.:format) active_storage/disk#update
160
+
161
+ rails_direct_uploads POST /rails/active_storage/direct_uploads(.:format) active_storage/direct_uploads#create
162
+
163
+ ```
164
+
165
+
166
+
167
+
168
+
169
+ **実行結果**
170
+
171
+ ```Terminal
172
+
47
173
  Started POST "/login" for 160.193.244.225 at 2019-09-27 10:15:00 +0000
48
174
 
49
175
  Cannot render console from 160.193.244.225! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255
@@ -68,29 +194,107 @@
68
194
 
69
195
  ```
70
196
 
197
+
198
+
199
+
200
+
71
201
  試したこと
72
202
 
73
203
  ---
74
204
 
75
- else以下処理行われているか確かめるため
76
-
77
-
78
-
79
- else
80
-
81
- @error_message = "メールアドレスまたはパスワードが間違っています"
82
-
83
- redirect_to login_url
84
-
85
- end
86
-
87
-
88
-
89
- に書き換えて試したりしましたが、同じようにビューの中の<%= @error_message %>は表示されませんでした。何らかの原因で
90
-
91
- @error_message = "~~~"
92
-
93
- の文が機能してないと思うのですが力が及ばず解決しないので質問させていただきます。
205
+ **コントローラー内のelse文中@error_message = "メールアドレスまたはパスワード間違っています"以下
206
+
207
+ raise "else文に処理が到達している: @error_message -> #{@error_message}"
208
+
209
+ を追加した場合の実行結果**
210
+
211
+
212
+
213
+ ```Terminal
214
+
215
+ Started POST "/login" for 160.193.244.225 at 2019-09-28 08:39:50 +0000
216
+
217
+ Cannot render console from 160.193.244.225! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255
218
+
219
+ Processing by UsersController#login as JS
220
+
221
+ Parameters: {"utf8"=>"✓", "authenticity_token"=>"kinthFQKFz4MYmh2kgkRpg4EpN/My3QlUs3G006IFtQLDCW/iyYcsfnCjD946aqAoLDmxZg7kUFoiMsQjpcaHg==", "name"=>"test", "password"=>"[FILTERED]", "commit"=>"Save "}
222
+
223
+ User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."name" = ? AND "users"."password" = ? LIMIT ? [["name", "test"], ["password", "xxx@example.com"], ["LIMIT", 1]]
224
+
225
+ ↳ app/controllers/users_controller.rb:68
226
+
227
+ Completed 500 Internal Server Error in 1ms (ActiveRecord: 0.1ms)
228
+
229
+
230
+
231
+
232
+
233
+
234
+
235
+ RuntimeError (else文に処理が到達している: @error_message -> メールアドレスまたはパスワードが間違っています):
236
+
237
+
238
+
239
+ app/controllers/users_controller.rb:74:in `login'
240
+
241
+ ```
242
+
243
+ **renderメソッドが期待通りに動作してるかの確認**
244
+
245
+ ルーティングとコントローラとviewに一時的に以下の文を追加し、renderメソッドが動作してるか確認を行いました。
246
+
247
+ ```RubyOnRails
248
+
249
+ get "debag" => "users#debag"
250
+
251
+ post "test" => "users#test"
252
+
253
+ ```
254
+
255
+ ```RubyOnRails
256
+
257
+ def debag
258
+
259
+ end
260
+
261
+
262
+
263
+ def test
264
+
265
+ if @test == 2
266
+
267
+ redirect_to :index
268
+
269
+ else
270
+
271
+ @error_message = "メールアドレスまたはパスワードが間違っています"
272
+
273
+ render :login_form
274
+
275
+ end
276
+
277
+ end
278
+
279
+ ```
280
+
281
+ ```RubyOnRails
282
+
283
+ <% @test = 1 %>
284
+
285
+ <%= link_to("ログインフォーム", test_url, method: :post) %>
286
+
287
+ ```
288
+
289
+ これらの文を追加した上でリンクに飛んだ結果、ログインフォーム内のエラーメッセージは問題なく表示されました。
290
+
291
+
292
+
293
+ 原因の考察
294
+
295
+ ---
296
+
297
+ else文の処理は行われ@error_messageも問題なく代入されていることから、何らかの原因でdef login内のrenderメソッドが上手く機能してないものと思われますが力が及ばず解決しないので質問させていただきます。
94
298
 
95
299
 
96
300
 
@@ -98,268 +302,32 @@
98
302
 
99
303
  ---
100
304
 
101
- viewのソースコードの追加依頼を頂いたので追加させていただきます。
102
-
103
- ```Rails
104
-
105
- <h1>ログインフォーム</h1>
106
-
107
-
108
-
109
- <% if @error_message %>
110
-
111
- <div class="form-error">
112
-
113
- <%= @error_message %>
114
-
115
- </div>
116
-
117
- <% end %>
118
-
119
-
120
-
121
- <%= form_with url: login_url do |f| %>
122
-
123
- <div class="form-group">
124
-
125
- <%= f.label :name %>
126
-
127
- <%= f.text_field :name, class:"form-control" %>
128
-
129
- </div>
130
-
131
- <div class="form-group">
132
-
133
- <%= f.label :password %>
134
-
135
- <%= f.text_field :password, class:"form-control" %>
136
-
137
- </div>
138
-
139
- <%= f.submit class:"btn btn-primary" %>
140
-
141
- <% end %>
142
-
143
- ```
144
-
145
-
146
-
147
- 追記2
148
-
149
- ---
150
-
151
- 編集依頼頂きましたので追させていただきます。
305
+ デバッグ行いましたので、実行結果をさせてきます。
152
-
153
-
154
-
155
- **@error_message = "メールアドレスまたはパスワードが間違っています"以下に
306
+
156
-
307
+
308
+
157
- raise "else文に処理が到達している: @error_message -> #{@error_message}"
309
+ **viewの中の<% if @error_message %> の次の行に、 <% raise "if文に処理が到達している: @error_message -> #{@error_message}" %>を追加した場合**
158
-
159
- を追加した場合の実行結果**
160
-
161
-
162
310
 
163
311
  ```Terminal
164
312
 
165
- Started POST "/login" for 160.193.244.225 at 2019-09-28 08:39:50 +0000
166
-
167
- Cannot render console from 160.193.244.225! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255
168
-
169
- Processing by UsersController#login as JS
170
-
171
- Parameters: {"utf8"=>"✓", "authenticity_token"=>"kinthFQKFz4MYmh2kgkRpg4EpN/My3QlUs3G006IFtQLDCW/iyYcsfnCjD946aqAoLDmxZg7kUFoiMsQjpcaHg==", "name"=>"test", "password"=>"[FILTERED]", "commit"=>"Save "}
172
-
173
- User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."name" = ? AND "users"."password" = ? LIMIT ? [["name", "test"], ["password", "xxx@example.com"], ["LIMIT", 1]]
174
-
175
- app/controllers/users_controller.rb:68
176
-
177
- Completed 500 Internal Server Error in 1ms (ActiveRecord: 0.1ms)
178
-
179
-
180
-
181
-
313
+ ActionView::Template::Error (if文に処理が到達している: @error_message -> メールアドレスまたはパスワードが間違っています):
314
+
315
+ 1: <h1>ログインフォーム</h1>
316
+
317
+ 2:
318
+
319
+ 3: <% if @error_message %>
320
+
321
+ 4: <% raise "if文に処理が到達している: @error_message -> #{@error_message}" %>
322
+
323
+ 5: <div class="form-error">
324
+
325
+ 6: <%= @error_message %>
326
+
327
+ 7: </div>
182
328
 
183
329
 
184
330
 
185
- RuntimeError (else文に処理が到達している: @error_message -> メールアドレスまたはパスワードが間違っています):
186
-
187
-
188
-
189
- app/controllers/users_controller.rb:74:in `login'
190
-
191
- ```
192
-
193
-
194
-
195
- **$ bundle exec rake routesの実行結果**
196
-
197
- ```Terminal
198
-
199
- $ bundle exec rake routes
200
-
201
- Prefix Verb URI Pattern Controller#Action
202
-
203
- items GET /items(.:format) items#index
204
-
205
- POST /items(.:format) items#create
206
-
207
- new_item GET /items/new(.:format) items#new
208
-
209
- edit_item GET /items/:id/edit(.:format) items#edit
210
-
211
- item GET /items/:id(.:format) items#show
212
-
213
- PATCH /items/:id(.:format) items#update
214
-
215
- PUT /items/:id(.:format) items#update
216
-
217
- DELETE /items/:id(.:format) items#destroy
218
-
219
- posts GET /posts(.:format) posts#index
220
-
221
- POST /posts(.:format) posts#create
222
-
223
- new_post GET /posts/new(.:format) posts#new
224
-
225
- edit_post GET /posts/:id/edit(.:format) posts#edit
226
-
227
- post GET /posts/:id(.:format) posts#show
228
-
229
- PATCH /posts/:id(.:format) posts#update
230
-
231
- PUT /posts/:id(.:format) posts#update
232
-
233
- DELETE /posts/:id(.:format) posts#destroy
234
-
235
- users GET /users(.:format) users#index
236
-
237
- POST /users(.:format) users#create
238
-
239
- new_user GET /users/new(.:format) users#new
240
-
241
- edit_user GET /users/:id/edit(.:format) users#edit
242
-
243
- user GET /users/:id(.:format) users#show
244
-
245
- PATCH /users/:id(.:format) users#update
246
-
247
- PUT /users/:id(.:format) users#update
248
-
249
- DELETE /users/:id(.:format) users#destroy
250
-
251
- login GET /login(.:format) users#login_form
252
-
253
- POST /login(.:format) users#login
254
-
255
- rails_service_blob GET /rails/active_storage/blobs/:signed_id/*filename(.:format) active_storage/blobs#show
256
-
257
- rails_blob_representation GET /rails/active_storage/representations/:signed_blob_id/:variation_key/*filename(.:format) active_storage/representations#show
258
-
259
- rails_disk_service GET /rails/active_storage/disk/:encoded_key/*filename(.:format) active_storage/disk#show
260
-
261
- update_rails_disk_service PUT /rails/active_storage/disk/:encoded_token(.:format) active_storage/disk#update
262
-
263
- rails_direct_uploads POST /rails/active_storage/direct_uploads(.:format) active_storage/direct_uploads#create
264
-
265
- ```
266
-
267
-
268
-
269
- 追記3
270
-
271
- ---
272
-
273
- renderメソッドが期待通りに動作してるかテストするためにroutes.rbに以下を追加しました。
274
-
275
-
276
-
277
- ```RubyOnRails
278
-
279
- get "debag" => "users#debag"
280
-
281
- post "test" => "users#test"
282
-
283
- ```
284
-
285
-
286
-
287
- またusers_controllerに以下のコードを追加しました。
288
-
289
-
290
-
291
- ```RubyOnRails
292
-
293
- def debag
294
-
295
- end
296
-
297
-
298
-
299
- def test
300
-
301
- if @test == 2
302
-
303
- redirect_to :index
304
-
305
- else
306
-
307
- @error_message = "メールアドレスまたはパスワードが間違っています"
308
-
309
- render :login_form
310
-
311
- end
312
-
313
- end
314
-
315
- ```
316
-
317
-
318
-
319
- debag.html.erbの中身は以下のようになっています。
320
-
321
- ```RubyOnRails
322
-
323
- <% @test = 1 %>
324
-
325
- <%= link_to("ログインフォーム", test_url, method: :post) %>
326
-
327
- ```
328
-
329
-
330
-
331
- この状態でリンクに飛んだところ、renderメソッドは期待通りにlogin_formのビューを表示し、エラーメッセージも表示されました。
332
-
333
- 何らかの理由でdef login内のrenderだけ上手く機能してないように思われます。
334
-
335
-
336
-
337
- 追記4
338
-
339
- ---
340
-
341
- デバックを行いましたので、実行結果を追加させて頂きます。
342
-
343
- ```Terminal
344
-
345
- ActionView::Template::Error (if文に処理が到達している: @error_message -> メールアドレスまたはパスワードが間違っています):
346
-
347
- 1: <h1>ログインフォーム</h1>
348
-
349
- 2:
350
-
351
- 3: <% if @error_message %>
352
-
353
- 4: <% raise "if文に処理が到達している: @error_message -> #{@error_message}" %>
354
-
355
- 5: <div class="form-error">
356
-
357
- 6: <%= @error_message %>
358
-
359
- 7: </div>
360
-
361
-
362
-
363
331
  app/views/users/login_form.html.erb:4:in `_app_views_users_login_form_html_erb___3908330072755420838_12276440'
364
332
 
365
333
  app/controllers/users_controller.rb:76:in `login'

7

デバッグの実行結果の追加

2019/09/30 06:01

投稿

Arly3
Arly3

スコア5

test CHANGED
File without changes
test CHANGED
@@ -331,3 +331,37 @@
331
331
  この状態でリンクに飛んだところ、renderメソッドは期待通りにlogin_formのビューを表示し、エラーメッセージも表示されました。
332
332
 
333
333
  何らかの理由でdef login内のrenderだけ上手く機能してないように思われます。
334
+
335
+
336
+
337
+ 追記4
338
+
339
+ ---
340
+
341
+ デバックを行いましたので、実行結果を追加させて頂きます。
342
+
343
+ ```Terminal
344
+
345
+ ActionView::Template::Error (if文に処理が到達している: @error_message -> メールアドレスまたはパスワードが間違っています):
346
+
347
+ 1: <h1>ログインフォーム</h1>
348
+
349
+ 2:
350
+
351
+ 3: <% if @error_message %>
352
+
353
+ 4: <% raise "if文に処理が到達している: @error_message -> #{@error_message}" %>
354
+
355
+ 5: <div class="form-error">
356
+
357
+ 6: <%= @error_message %>
358
+
359
+ 7: </div>
360
+
361
+
362
+
363
+ app/views/users/login_form.html.erb:4:in `_app_views_users_login_form_html_erb___3908330072755420838_12276440'
364
+
365
+ app/controllers/users_controller.rb:76:in `login'
366
+
367
+ ```

6

renderメソッドの動作確認

2019/09/30 04:46

投稿

Arly3
Arly3

スコア5

test CHANGED
File without changes
test CHANGED
@@ -329,3 +329,5 @@
329
329
 
330
330
 
331
331
  この状態でリンクに飛んだところ、renderメソッドは期待通りにlogin_formのビューを表示し、エラーメッセージも表示されました。
332
+
333
+ 何らかの理由でdef login内のrenderだけ上手く機能してないように思われます。

5

renderメソッドの動作確認

2019/09/29 06:44

投稿

Arly3
Arly3

スコア5

test CHANGED
File without changes
test CHANGED
@@ -263,3 +263,69 @@
263
263
  rails_direct_uploads POST /rails/active_storage/direct_uploads(.:format) active_storage/direct_uploads#create
264
264
 
265
265
  ```
266
+
267
+
268
+
269
+ 追記3
270
+
271
+ ---
272
+
273
+ renderメソッドが期待通りに動作してるかテストするためにroutes.rbに以下を追加しました。
274
+
275
+
276
+
277
+ ```RubyOnRails
278
+
279
+ get "debag" => "users#debag"
280
+
281
+ post "test" => "users#test"
282
+
283
+ ```
284
+
285
+
286
+
287
+ またusers_controllerに以下のコードを追加しました。
288
+
289
+
290
+
291
+ ```RubyOnRails
292
+
293
+ def debag
294
+
295
+ end
296
+
297
+
298
+
299
+ def test
300
+
301
+ if @test == 2
302
+
303
+ redirect_to :index
304
+
305
+ else
306
+
307
+ @error_message = "メールアドレスまたはパスワードが間違っています"
308
+
309
+ render :login_form
310
+
311
+ end
312
+
313
+ end
314
+
315
+ ```
316
+
317
+
318
+
319
+ debag.html.erbの中身は以下のようになっています。
320
+
321
+ ```RubyOnRails
322
+
323
+ <% @test = 1 %>
324
+
325
+ <%= link_to("ログインフォーム", test_url, method: :post) %>
326
+
327
+ ```
328
+
329
+
330
+
331
+ この状態でリンクに飛んだところ、renderメソッドは期待通りにlogin_formのビューを表示し、エラーメッセージも表示されました。

4

デバッグ及びルーティングの確認

2019/09/29 06:42

投稿

Arly3
Arly3

スコア5

test CHANGED
File without changes
test CHANGED
@@ -141,3 +141,125 @@
141
141
  <% end %>
142
142
 
143
143
  ```
144
+
145
+
146
+
147
+ 追記2
148
+
149
+ ---
150
+
151
+ 編集依頼を頂きましたので追記させていただきます。
152
+
153
+
154
+
155
+ **@error_message = "メールアドレスまたはパスワードが間違っています"以下に
156
+
157
+ raise "else文に処理が到達している: @error_message -> #{@error_message}"
158
+
159
+ を追加した場合の実行結果**
160
+
161
+
162
+
163
+ ```Terminal
164
+
165
+ Started POST "/login" for 160.193.244.225 at 2019-09-28 08:39:50 +0000
166
+
167
+ Cannot render console from 160.193.244.225! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255
168
+
169
+ Processing by UsersController#login as JS
170
+
171
+ Parameters: {"utf8"=>"✓", "authenticity_token"=>"kinthFQKFz4MYmh2kgkRpg4EpN/My3QlUs3G006IFtQLDCW/iyYcsfnCjD946aqAoLDmxZg7kUFoiMsQjpcaHg==", "name"=>"test", "password"=>"[FILTERED]", "commit"=>"Save "}
172
+
173
+ User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."name" = ? AND "users"."password" = ? LIMIT ? [["name", "test"], ["password", "xxx@example.com"], ["LIMIT", 1]]
174
+
175
+ ↳ app/controllers/users_controller.rb:68
176
+
177
+ Completed 500 Internal Server Error in 1ms (ActiveRecord: 0.1ms)
178
+
179
+
180
+
181
+
182
+
183
+
184
+
185
+ RuntimeError (else文に処理が到達している: @error_message -> メールアドレスまたはパスワードが間違っています):
186
+
187
+
188
+
189
+ app/controllers/users_controller.rb:74:in `login'
190
+
191
+ ```
192
+
193
+
194
+
195
+ **$ bundle exec rake routesの実行結果**
196
+
197
+ ```Terminal
198
+
199
+ $ bundle exec rake routes
200
+
201
+ Prefix Verb URI Pattern Controller#Action
202
+
203
+ items GET /items(.:format) items#index
204
+
205
+ POST /items(.:format) items#create
206
+
207
+ new_item GET /items/new(.:format) items#new
208
+
209
+ edit_item GET /items/:id/edit(.:format) items#edit
210
+
211
+ item GET /items/:id(.:format) items#show
212
+
213
+ PATCH /items/:id(.:format) items#update
214
+
215
+ PUT /items/:id(.:format) items#update
216
+
217
+ DELETE /items/:id(.:format) items#destroy
218
+
219
+ posts GET /posts(.:format) posts#index
220
+
221
+ POST /posts(.:format) posts#create
222
+
223
+ new_post GET /posts/new(.:format) posts#new
224
+
225
+ edit_post GET /posts/:id/edit(.:format) posts#edit
226
+
227
+ post GET /posts/:id(.:format) posts#show
228
+
229
+ PATCH /posts/:id(.:format) posts#update
230
+
231
+ PUT /posts/:id(.:format) posts#update
232
+
233
+ DELETE /posts/:id(.:format) posts#destroy
234
+
235
+ users GET /users(.:format) users#index
236
+
237
+ POST /users(.:format) users#create
238
+
239
+ new_user GET /users/new(.:format) users#new
240
+
241
+ edit_user GET /users/:id/edit(.:format) users#edit
242
+
243
+ user GET /users/:id(.:format) users#show
244
+
245
+ PATCH /users/:id(.:format) users#update
246
+
247
+ PUT /users/:id(.:format) users#update
248
+
249
+ DELETE /users/:id(.:format) users#destroy
250
+
251
+ login GET /login(.:format) users#login_form
252
+
253
+ POST /login(.:format) users#login
254
+
255
+ rails_service_blob GET /rails/active_storage/blobs/:signed_id/*filename(.:format) active_storage/blobs#show
256
+
257
+ rails_blob_representation GET /rails/active_storage/representations/:signed_blob_id/:variation_key/*filename(.:format) active_storage/representations#show
258
+
259
+ rails_disk_service GET /rails/active_storage/disk/:encoded_key/*filename(.:format) active_storage/disk#show
260
+
261
+ update_rails_disk_service PUT /rails/active_storage/disk/:encoded_token(.:format) active_storage/disk#update
262
+
263
+ rails_direct_uploads POST /rails/active_storage/direct_uploads(.:format) active_storage/direct_uploads#create
264
+
265
+ ```

3

viewのソースコードの追加

2019/09/28 08:56

投稿

Arly3
Arly3

スコア5

test CHANGED
File without changes
test CHANGED
@@ -106,10 +106,6 @@
106
106
 
107
107
 
108
108
 
109
- <%= @error_message %>
110
-
111
-
112
-
113
109
  <% if @error_message %>
114
110
 
115
111
  <div class="form-error">

2

viewのソースコードの追加

2019/09/28 07:38

投稿

Arly3
Arly3

スコア5

test CHANGED
File without changes
test CHANGED
@@ -102,6 +102,14 @@
102
102
 
103
103
  ```Rails
104
104
 
105
+ <h1>ログインフォーム</h1>
106
+
107
+
108
+
109
+ <%= @error_message %>
110
+
111
+
112
+
105
113
  <% if @error_message %>
106
114
 
107
115
  <div class="form-error">
@@ -112,4 +120,28 @@
112
120
 
113
121
  <% end %>
114
122
 
123
+
124
+
125
+ <%= form_with url: login_url do |f| %>
126
+
127
+ <div class="form-group">
128
+
129
+ <%= f.label :name %>
130
+
131
+ <%= f.text_field :name, class:"form-control" %>
132
+
133
+ </div>
134
+
135
+ <div class="form-group">
136
+
137
+ <%= f.label :password %>
138
+
139
+ <%= f.text_field :password, class:"form-control" %>
140
+
141
+ </div>
142
+
143
+ <%= f.submit class:"btn btn-primary" %>
144
+
145
+ <% end %>
146
+
115
147
  ```

1

viewのソースコードの追加

2019/09/28 07:21

投稿

Arly3
Arly3

スコア5

test CHANGED
File without changes
test CHANGED
@@ -91,3 +91,25 @@
91
91
  @error_message = "~~~"
92
92
 
93
93
  の文が機能してないと思うのですが力が及ばず解決しないので質問させていただきます。
94
+
95
+
96
+
97
+ 追記
98
+
99
+ ---
100
+
101
+ viewのソースコードの追加依頼を頂いたので追加させていただきます。
102
+
103
+ ```Rails
104
+
105
+ <% if @error_message %>
106
+
107
+ <div class="form-error">
108
+
109
+ <%= @error_message %>
110
+
111
+ </div>
112
+
113
+ <% end %>
114
+
115
+ ```