質問編集履歴
1
application.html.erb、sessions/new.html.erbのコードを追加しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,12 +10,75 @@
|
|
10
10
|
|
11
11
|
現状、特に何も表示設定は行っていないのですが、ログインフォームに適当な値を入れてログインしようとすると、エラーメッセージが表示されます。
|
12
12
|
以下の画像のように、押した分だけ横に追加されていきます。<body>タグの外で、<html>タグの中の最下部に現れます。
|
13
|
+
ちなみに、ログイン画面でのみ上記の現象が起こり、新規登録画面でのエラーメッセージやログインした際のフラッシュメッセージはそれ自体の表示がされません。
|
13
14
|

|
14
15
|

|
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
|
+
|