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

回答編集履歴

1

修正

2020/11/11 04:39

投稿

no1knows
no1knows

スコア3365

answer CHANGED
@@ -3,4 +3,55 @@
3
3
  : # ログインしたら表示される内容
4
4
  <% end %>
5
5
  ```
6
- ログインしていないのではないでしょうか?
6
+ ログインしていないのではないでしょうか?
7
+
8
+ ---
9
+
10
+ Bootstrapのクラスの使い方が間違っていたため、期待通りの挙動をしていないだけでした。。。
11
+ ```erb
12
+ # application.html.erbのbody部分
13
+
14
+ <body>
15
+ <nav class="navbar navbar-expand-lg navbar-light bg-light">
16
+ <a class="navbar-brand" href="#">Bookers</a>
17
+ <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
18
+ <span class="navbar-toggler-icon"></span>
19
+ </button>
20
+
21
+ <div class="collapse navbar-collapse" id="navbarSupportedContent">
22
+ <ul class="navbar-nav mr-auto">
23
+ <% if user_signed_in? %>
24
+ <li class="nav-item">
25
+ <%= link_to "Home", user_path(current_user.id), class: "nav-link" %>
26
+ </li>
27
+ <li class="nav-item">
28
+ <%= link_to "Users", users_path, class: "nav-link" %>
29
+ </li>
30
+ <li class="nav-item">
31
+ <%= link_to "Books", books_path, class: "nav-link" %>
32
+ </li>
33
+ <li class="nav-item">
34
+ <%= link_to "logout", destroy_user_session_path, class: "nav-link", method: :delete %>
35
+ </li>
36
+ <% else %>
37
+ <li class="nav-item">
38
+ <%= link_to "Home", root_path, class: "nav-link" %>
39
+ </li>
40
+ <li class="nav-item">
41
+ <%= link_to "About", about_path, class: "nav-link" %>
42
+ </li>
43
+ <li class="nav-item">
44
+ <%= link_to "sign_up", new_user_registration_path, class: "nav-link" %>
45
+ </li>
46
+ <li class="nav-item">
47
+ <%= link_to "login", new_user_session_path, class: "nav-link" %>
48
+ </li>
49
+ <% end %>
50
+ </ul>
51
+ </div>
52
+ </nav>
53
+
54
+ <%= yield %>
55
+
56
+ </body>
57
+ ```