質問編集履歴

2

書式の改善

2022/05/02 03:02

投稿

AKIRA0310
AKIRA0310

スコア15

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
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-05-02/23c832ea-efcc-4948-aebf-0d27b5a0851c.png)
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

画像とコードの追加

2022/05/02 01:39

投稿

AKIRA0310
AKIRA0310

スコア15

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つ用意して条件分岐によって表示するヘッダーを変えるパターンを試しましたが上手くいきません。どなたか良い表記方法をご教授いただければ幸いです。