title: ActionController::UrlGenerationError: No route matches {:action=>"index", :controller=>"educations"}
body: <p>I am running tests, on a controller <code>spec/controllers/educations_controller_spec.rb</code>, with RSpec. </p>
  
  <p>Even in my most basic test for get <code>:index</code> I am getting the error: </p>
  
  <pre><code>ActionController::UrlGenerationError: No route matches {:action=&gt;"index", :controller=&gt;"educations"}
  </code></pre>
  
  <p>I have seen posts about show/edit/update where an id is required, but I don't think an id should be necessary for an index action.</p>
  
  <p>In spec/controllers/educations_controller_spec.rb:</p>
  
  <pre><code>require 'rails_helper'
  
  RSpec.describe EducationsController, type: :controller do
    describe 'GET #index' do
      it "renders the :index template" do
        get :index
        expect(response).to render_template :index
      end
    end
  end
  </code></pre>
  
  <p>My routes file includes this index action:</p>
  
  <pre><code>resources :applications, only: [:index, :new, :show, :create, :edit, :update] do
      resources :educations, only: [:index, :new, :create, :edit, :update]
      resources :montessori_trainings, only: [:index, :new, :create, :edit, :update]
      resources :work_experiences, only: [:index, :new, :create, :edit, :update]
      resources :references, only: [:index, :new, :create, :edit, :update]
      resources :documents, only: [:index, :new, :create, :edit, :update]
  end
  </code></pre>
  
  <p>Do you think it has something to do with the education routes being nested inside the applications routes?</p>
  
  <p>I am using Devise. Could there be a conflict there? </p>
  
  <p>Thanks for any and all advice!</p>