Rails Import CSV - No Route Matches
===

I'm very new to Rails. I'm currently trying to import data from an csv file into my rails application. However, when I followed examples and guides online, I got the error: <b><em>No route matches {:action=>"import_csv", :controller=>"lists"}</em></b> I've already added it in my routes.rb though. Can anyone help me check what is wrong if my codes to cause to 'no route matches' error? Below are my files:

<h3>lists_controller.rb</h3>

    def import_csv

    require 'fastercsv' 
    
    respond_to do |format|
    @csv=params[:file].read
    @n=0
    @parsed_file = CSV.parse(csv)
    @parsed_file.each  do |row|
      @user_new = User.new
      @user_new.first_name = row[0]
      @user_new.last_name = row[1]
      @user_new.email = row[2]
      @user_new.address = row[3]
      @user_new.city = row[4]
      @user_new.state = row[5]
      @user_new.zip = row[6]
      @user_new.country = row[7]
      @user_new.notes = row[8]
      @user_new.birthday = row[9]
      @user_new.home_number = row[10]
      @user_new.mobile_number = row[11]
      @user_new.list_id = list_id
      @user_new.save
      @n=@n+1
      GC.start if n%50==0
        flash[:notice] = "CSV Imported Successfully, with  #{n} records"                                
    end
    
    format.html { redirect_to lists_url }
      format.json { head :no_content }
    end
      end

<h3>app/views/lists/show.html.erb</h3>

    <%= form_for(:list, :url => list_import_csv_path,  :html => {:multipart => true}) do |f| %>
     <table>
    	<tr>
    		<td><label for="dump_file">Select a CSV File :</label></td>
    		<td ><%= file_field_tag :file %></td>
    	</tr>
    	<tr>
    		<td colspan='2'><%= submit_tag 'Submit' %></td>
    	</tr>
    </table>
    <% end %>

<h3>routes.rb</h3>

      resources :lists do
        get 'import_csv'
        #match '/import_csv/:id' => 'lists#import_csv', :as => :import_csv
      end