ネスト外のresources


<修正前>

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

無事に表示されました。