Hola abimex, mi rake routes dice asi:
    
Código Ruby:
Ver original- catproveedor_index GET    /catproveedor(.:format)          catproveedor#index 
-                    POST   /catproveedor(.:format)          catproveedor#create 
-   new_catproveedor GET    /catproveedor/new(.:format)      catproveedor#new 
-  edit_catproveedor GET    /catproveedor/:id/edit(.:format) catproveedor#edit 
-       catproveedor GET    /catproveedor/:id(.:format)      catproveedor#show 
-                    PATCH  /catproveedor/:id(.:format)      catproveedor#update 
-                    PUT    /catproveedor/:id(.:format)      catproveedor#update 
-                    DELETE /catproveedor/:id(.:format)      catproveedor#destroy 
-               root GET    /                                catproveedor#index 
El enlace a nuevo proveedor lo hago asi:  
 Cita:  Modelo:
 
class Catproveedore < ActiveRecord::Base
end
     Cita:  Controller:
 
@catproveedor = Catproveedore.new
     Cita:  Routes:
 
resources :catproveedor
 
root :to => 'catproveedor#index'
     Cita:  Index.html.erb
 
<%= link_to "Alta de proveedores", new_catproveedor_path %>