ActionView::MissingTemplate in Staff::Top#index と怒られてしまいます。
Q&A
Closed
解決したいこと
renderメソッドを使って、部分テンプレートを反映させたい
railsの初学者です。
ポータルサイトを開発したく、日々勉強しております。
初めて見るエラーにつまづいてしまっているため、大変畏れ多いですが投稿致します。
発生している問題・エラー
該当するファイルもろもろ
_footer.html.erb
<footer>
<p>© 2021 InuMaru</p>
</footer>
_header.html.erb
<header>
<span class="logo-mark">YZPortal</span>
</header>
index.html.erb
<% @title = "職員トップページ" %>
<h1><%= @title %></h1>
routes.rb
Rails.application.routes.draw do
namespace :staff do
root "top#index"
end
namespace :admin do
root "top#index"
end
namespace :customer do
root "top#index"
end
end
top_controller.rb
class Staff::TopController < ApplicationController
def index
render action: "index"
end
end
他に何か必要なファイルがございましたら、仰っていただけますと幸いです。
よろしくお願いいたします。
自分で試したこと
renderで返されるパスの書き方に問題があると思い、下記修正しましたが、ダメ。
14 <%= render "views//header" %>
:
:
18 <%= render "shared/footer" %>
⬇︎
14 <%= render "views/shared/header" %>
:
:
18 <%= render "views/shared/footer" %>
0