質問編集履歴

1

application.html.erb、sessions/new.html.erbのコードを追加しました。

2023/01/02 09:38

投稿

palette3995
palette3995

スコア0

test CHANGED
File without changes
test CHANGED
@@ -10,12 +10,75 @@
10
10
 
11
11
  現状、特に何も表示設定は行っていないのですが、ログインフォームに適当な値を入れてログインしようとすると、エラーメッセージが表示されます。
12
12
  以下の画像のように、押した分だけ横に追加されていきます。<body>タグの外で、<html>タグの中の最下部に現れます。
13
+ ちなみに、ログイン画面でのみ上記の現象が起こり、新規登録画面でのエラーメッセージやログインした際のフラッシュメッセージはそれ自体の表示がされません。
13
14
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-01-01/b73bd7c4-7ffb-43d9-a6e3-715806a9af89.png)
14
15
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-01-01/20b4a4cf-d26e-4090-a84b-abb018f251e1.png)
15
16
  ### 実現したいこと
16
17
 
17
18
  エラーメッセージの表示、非表示の設定や配置等を自分でカスタマイズしたいです。
18
19
 
20
+ ### 現在のコード
21
+ 関連していそうな部分で手を加えたファイルは以下です。
22
+ ```erb:application.html.erb
23
+ <!DOCTYPE html>
24
+ <html>
25
+ <head>
26
+ <title>Bandapp</title>
27
+ <meta name="viewport" content="width=device-width,initial-scale=1">
28
+ <%= csrf_meta_tags %>
29
+ <%= csp_meta_tag %>
30
+
31
+ <%= stylesheet_link_tag "application", "data-turbo-track": "reload" %>
32
+ <%= javascript_importmap_tags %>
33
+ </head>
34
+
35
+ <body>
36
+ <%= render 'shared/header' %>
37
+ <%= yield %>
38
+ <%= render 'shared/footer' %>
39
+ </body>
40
+ </html>
41
+ ```
42
+ ```erb:sessions/new.html.erb
43
+ <div class="top-wrapper">
44
+ <div class="container">
45
+ <div class="row">
46
+ <div class="top-text col mx-auto">
47
+ <h1 class="top-title fw-bold">BANDAPP</h1>
48
+ <h3 class="top-discription">ここにテキストを入力</h3>
49
+ </div>
50
+ <div class="login-form col-xl-7">
51
+ <div class="card w-50 mx-auto shadow border border-1">
52
+ <div class="card-body mx-2">
53
+ <%= form_for(resource, as: resource_name, url: session_path(resource_name)) do |f| %>
54
+ <div class="form-group">
55
+ <%= f.email_field :email, autofocus: true, autocomplete: "email", class: "form-control-lg w-100 border border-1", placeholder: "メールアドレス"%>
56
+ </div>
57
+ <div class="form-group my-3">
58
+ <%= f.password_field :password, class: "form-control-lg w-100 border border-1", placeholder: "パスワード"%>
59
+ </div>
60
+ <div class="form-check">
61
+ <% if devise_mapping.rememberable? %>
62
+ <%= f.check_box :remember_me %>
63
+ <%= f.label :remember_me, "ログインを記憶する", class: "form-check-label" %>
64
+ <% end %>
65
+ </div>
66
+ <div class="action my-3">
67
+ <%= f.submit "ログイン", :class => "btn btn-secondary btn-block btn-lg w-100" %>
68
+ </div>
69
+ <%= link_to "パスワードを忘れた方はこちら", new_user_password_path, :class => "text-decoration-none text-dark d-block mb-4" %>
70
+ <div class="action border-top">
71
+ <%= link_to "アカウントを作成", new_user_registration_path, :class => "btn btn btn-outline-secondary btn-block btn-lg w-75 my-4" %>
72
+ </div>
73
+ <% end %>
74
+ </div>
75
+ </div>
76
+ </div>
77
+ </div>
78
+ </div>
79
+ </div>
80
+ ```
81
+ userモデルのモデルファイルやコントローラ等は自動作成されたものから変更はしていません。
19
82
 
20
83
  ### 試したこと
21
84
  application.html.erbに以下のコードを追加するも、結果は変わらず。
@@ -30,3 +93,4 @@
30
93
  知識も浅い為見当違いをしている部分も多いかとは思いますが、少しでも助言等を頂ければ非常に有難いです。
31
94
  何卒宜しくお願い申し上げます。
32
95
 
96
+