title: No route matches {:action=>"destroy", :controller=>"users"}
body: <p>I'm getting a error when I try to acces users#show page trough a named route (http://localhost:3000/profile/) ... otherwise I have no error when I try to access it with the standard url (http://localhost:3000/users/current).  If I rake routes I routes seems right and since it works with standard url, I really have no clue why I get No route matchs error. When why trying to find route match for action 'destroy' when I'm not even trying to access it?</p>
  
  <pre><code>Starcast::Application.routes.draw do
  
    match "login" =&gt; 'user_sessions#new', :as =&gt; :login
    match "logout" =&gt; 'user_sessions#destroy', :as =&gt; :logout
    resources :user_sessions 
  
    match "profile" =&gt; 'users#show'
    resources :users
  
    resources :casters
    resources :casts
    resources :orders
  
    root :to =&gt; "home#index"
  
  end
  </code></pre>
  
  <p>Error I get:</p>
  
  <pre><code>ActionView::Template::Error (No route matches {:action=&gt;"edit", :controller=&gt;"users"}):
      1: &lt;% title "Welcome #{@user.username}" %&gt;
      2: 
      3: &lt;%= link_to "Edit your profil", edit_user_path %&gt; 
      4: 
      5: &lt;% has_role? :caster do %&gt;
      6: &lt;% if @user.caster %&gt;
    app/views/users/show.html.erb:3:in `_app_views_users_show_html_erb___2116234531537545622_2170017780__3613739707062673465'
  </code></pre>