質問編集履歴
2
画像の挿入
title
CHANGED
File without changes
|
body
CHANGED
@@ -134,4 +134,23 @@
|
|
134
134
|
end
|
135
135
|
end
|
136
136
|
```
|
137
|
-
どうぞよろしくお願いします。
|
137
|
+
どうぞよろしくお願いします。
|
138
|
+
|
139
|
+
#追記
|
140
|
+
実際の画像を添付します。
|
141
|
+
まず、rails consoleでダミーデータを作成しておきます。
|
142
|
+
```
|
143
|
+
irb(main):004:0> User.create(name: "sampleitirou", email: "itirou@example.com", password: "hogehoge", password_confirmation: "hogehoge")
|
144
|
+
TRANSACTION (0.1ms) begin transaction
|
145
|
+
User Exists? (0.2ms) SELECT 1 AS one FROM "users" WHERE "users"."email" = ? LIMIT ? [["email", "itirou@example.com"], ["LIMIT", 1]]
|
146
|
+
User Create (1.1ms) INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest") VALUES (?, ?, ?, ?, ?) [["name", "sampleitirou"], ["email", "itirou@example.com"], ["created_at", "2021-08-22 13:00:23.183764"], ["updated_at", "2021-08-22 13:00:23.183764"], ["password_digest", "$2a$12$sPiY0t7zYoRvdzDdLk.4L.iDlvL3srRgFTIVW3ymtQFoTc1TWZ4Qe"]]
|
147
|
+
TRANSACTION (1.4ms) commit transaction
|
148
|
+
=> #<User id: 11, name: "sampleitirou", email: "itirou@example.com", created_at: "2021-08-22 13:00:23.183764000 +0000", updated_at: "2021-08-22 13:00:23.183764000 +0000", password_digest: [FILTERED]>
|
149
|
+
irb(main):005:0>
|
150
|
+
```
|
151
|
+
|
152
|
+
そして、ログイン画面で登録した情報を入力します。パスワードは同じパスワードを打っています。
|
153
|
+

|
154
|
+
|
155
|
+
ログインボタンを押した後の画面は以下のようになりました。もしログインに失敗していたら、フラッシュメッセージを出してnewページのままなので、ログインは出来ていると思います。
|
156
|
+

|
1
解決したいことの修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,5 +1,8 @@
|
|
1
1
|
#解決したいこと
|
2
|
-
現在、Ruby on RailsでTodoアプリを作成しています。ログイン機能を実装しているのですが、ログインしている場合としていない場合で、ヘッダーの表示を変更する
|
2
|
+
現在、Ruby on RailsでTodoアプリを作成しています。ログイン機能を実装しているのですが、ログインしている場合としていない場合で、ヘッダーの表示を以下のように変更するよう実装したいです。
|
3
|
+
・ログインしている時 =>トップページ、タスク一覧、ログアウト
|
4
|
+
・ログインしていない時 =>トップページ、新規登録、ログイン
|
5
|
+
しかし、ログインしても表示が変わらないので、どこを修正したら良いかを質問させていただきました。
|
3
6
|
|
4
7
|
#実装したこと
|
5
8
|
Sessionを利用して、ユーザーの判別を行いました。実装したコードとディレクトリの関係を以下に挙げます。
|