質問編集履歴
2
書式の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,22 @@
|
|
2
2
|
表示させるヘッダーを条件分岐によって変えたい。
|
3
3
|
または1つのヘッダー内容を条件分岐によって変えたい。
|
4
4
|
# 発生している問題・エラーメッセージ
|
5
|
+
ActionView::MissingTemplate in Profiles#index
|
6
|
+
Missing partial shered/_header2 with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:raw, :erb, :html, :builder, :ruby, :jbuilder]}. Searched in:
|
7
|
+
* "/projects/kiite-proto1/app/views"
|
5
|
-
|
8
|
+
* "/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/devise-4.8.1/app/views"
|
9
|
+
* "/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/actiontext-6.0.4.8/app/views"
|
10
|
+
* "/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/actionmailbox-6.0.4.8/app/views"
|
11
|
+
|
12
|
+
Extracted source (around line #4):
|
13
|
+
<%= render "shared/header" %>
|
14
|
+
<% else %>
|
15
|
+
<%= render "shered/header2" %>
|
16
|
+
<% end %>
|
17
|
+
|
18
|
+
<div class='main'>
|
19
|
+
|
20
|
+
|
6
21
|
```ruby
|
7
22
|
<% if user_signed_in? %>
|
8
23
|
<li><%= link_to 'ログアウト', destroy_user_session_path, method: :delete, class: "logout" %></li>
|
1
画像とコードの追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,6 +2,7 @@
|
|
2
2
|
表示させるヘッダーを条件分岐によって変えたい。
|
3
3
|
または1つのヘッダー内容を条件分岐によって変えたい。
|
4
4
|
# 発生している問題・エラーメッセージ
|
5
|
+
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-05-02/23c832ea-efcc-4948-aebf-0d27b5a0851c.png)
|
5
6
|
```ruby
|
6
7
|
<% if user_signed_in? %>
|
7
8
|
<li><%= link_to 'ログアウト', destroy_user_session_path, method: :delete, class: "logout" %></li>
|
@@ -82,5 +83,41 @@
|
|
82
83
|
end
|
83
84
|
end
|
84
85
|
```
|
86
|
+
### profile/index.html.erb
|
87
|
+
```ruby
|
88
|
+
<% if @profiles.find_by(user_id: current_user.id).nil? %>
|
89
|
+
<%= render "shared/header" %>
|
90
|
+
<% else %>
|
91
|
+
<%= render "shered/header2" %>
|
92
|
+
<% end %>
|
93
|
+
```
|
94
|
+
### __header.html.erb
|
95
|
+
```ruby
|
96
|
+
<div class='nav'>
|
97
|
+
<ul class='lists-right'>
|
98
|
+
<% if user_signed_in? %>
|
99
|
+
<li><%= link_to 'ログアウト', destroy_user_session_path, method: :delete, class: "logout" %></li>
|
100
|
+
<li><%= link_to 'プロフィール登録', new_profile_path, class: "registration-profile" %></li>
|
101
|
+
<% else %>
|
102
|
+
<li><%= link_to 'ログイン', new_user_session_path, class: "login" %></li>
|
103
|
+
<li><%= link_to '新規登録', new_user_registration_path, class: "sign-up" %></li>
|
104
|
+
<% end %>
|
105
|
+
</ul>
|
106
|
+
</div>
|
107
|
+
```
|
108
|
+
### _header2.html.erb
|
109
|
+
```ruby
|
110
|
+
<div class='nav'>
|
111
|
+
<ul class='lists-right'>
|
112
|
+
<% if user_signed_in? %>
|
113
|
+
<li><%= link_to 'ログアウト', destroy_user_session_path, method: :delete, class: "logout" %></li>
|
114
|
+
<li><%= link_to 'マイプロフィール', profile_path(current_user.id), class: "my-profile" %></li>
|
115
|
+
<% else %>
|
116
|
+
<li><%= link_to 'ログイン', new_user_session_path, class: "login" %></li>
|
117
|
+
<li><%= link_to '新規登録', new_user_registration_path, class: "sign-up" %></li>
|
118
|
+
<% end %>
|
119
|
+
</ul>
|
120
|
+
</div>
|
121
|
+
```
|
85
122
|
# 自分で調べたことや試したこと
|
86
123
|
ヘッダー内で条件分岐をするパターンと、ヘッダーを2つ用意して条件分岐によって表示するヘッダーを変えるパターンを試しましたが上手くいきません。どなたか良い表記方法をご教授いただければ幸いです。
|