<修正前>
routes.rb
constraints host: config[:admin][:host] do
namespace :admin, path: config[:admin][:path] do
root "top#index"
get "login" => "sessions#new", as: :login
resource :session,only:[:create,:destroy]
resources :staff_members do
resources :staff_events, only: [ :index ]
end
end
end
:admin_staff_eventsのprefixが生成されていないことを疑いました。モデル等を調べても問題なさそう。
ルーティングにおいてネストされたresources以外にも:staff_eventsが必要だと判明。
<修正後>
routes.rb
constraints host: config[:admin][:host] do
namespace :admin, path: config[:admin][:path] do
root "top#index"
get "login" => "sessions#new", as: :login
resource :session,only:[:create,:destroy]
resources :staff_members do
resources :staff_events, only: [ :index ]
end
resources :staff_events, only: [ :index] #<=ここを追記
end
end
無事に表示されました。