0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

テンプレートエラーの対処について

Posted at

Missing テンプレートエラーに対しての対処

いきなり下記の様なエラーメッセージが出ました

ActionView::MissingTemplate in Items#index
Showing /Users/user名/projects/furima-35496/app/views/items/index.html.erb where line #1 raised:

Missing partial shared/_header with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:raw, :erb, :html, :builder, :ruby, :jbuilder]}. Searched in:

  • "/Users/user名/projects/furima-35496/app/views"
  • "/Users/user名/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/actiontext-6.0.4/app/views"
  • "/Users/user名/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/actionmailbox-6.0.4/app/views"

views-items-index.html.erbの冒頭の文に何か問題があるのか?

<%= render "shared/header" %>

参考記事「https://qiita.com/pontarou194/items/47e130e9c7e08225f109」
erbファイルに部分テンプレートを書く際は、基本 <%= render 'ファイル名' %> でよかったはず・・・・
→階層を確認し、devise/・・・と階層を付け加えることで解決したとの事。

エラー画像1.png

viewファイルの階層を見てみると、上記の様になぜかsharedが「layouts」の階層の中に入ってしまっているため、sharedをviewsの直下に変更してあげる。

エラー画像2.png

templateエラーはこれで解決しました。
(が、次のエラーが出てしまった・・・)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?