teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

画像の挿入

2021/08/22 13:09

投稿

suzuryu.07
suzuryu.07

スコア3

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
+ ![イメージ説明](bc4722cac5153a7ecb7a5ad65db0d38c.png)
154
+
155
+ ログインボタンを押した後の画面は以下のようになりました。もしログインに失敗していたら、フラッシュメッセージを出してnewページのままなので、ログインは出来ていると思います。
156
+ ![イメージ説明](4570c9ae22851eca98efa4c0b91680a5.png)

1

解決したいことの修正

2021/08/22 13:09

投稿

suzuryu.07
suzuryu.07

スコア3

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を利用して、ユーザーの判別を行いました。実装したコードとディレクトリの関係を以下に挙げます。