title: Rails routes/show error - No route matches {:action=>"show", :controller=>"reviews"}
body: <p>I am new to rails development.</p>
  
  <p>I have created a new database model called review and a controller called reviews_controller. In my routes file I have created the resource for reviews. However when I try and use the reviews#show in a link I get the error. No route matches {:action=>"show", :controller=>"reviews"}. </p>
  
  <p>I have looked this error up but any of the results that I have found are more involved than the code that I am using. Is there something very basic that I am missing here. </p>
  
  <p>Code for the model is</p>
  
  <pre><code>    class Review &lt; ActiveRecord::Base
      belongs_to :user
      end
  </code></pre>
  
  <p>Code for the controller is </p>
  
  <pre><code>    class ReviewsController &lt; ApplicationController
        def show
          @review = Reviews.find(params[:id])
        end
  
      def new
      end
      end
  </code></pre>
  
  <p>My link to in my header partial is</p>
  
  <pre><code>    &lt;li&gt;&lt;%= link_to "Review", review_path %&gt;&lt;/li&gt;
  </code></pre>
  
  <p>Code from my routes file</p>
  
  <pre><code>     resources :users      #New Line
       resources :sessions, only: [:new, :create, :destroy]
       resources :microposts, only: [:create, :destroy]
       resources :reviews 
  </code></pre>
  
  <p>Any help on this would be greatly appreciated as I cant get anywhere on this. </p>