When mapping resources you use the pluralized version, so you need to switch it back to vendors. You also need to map the root, other wise localhost:3000/ will not have a route defined. See this commented line in routes.rb
# You can have the root of your site routed with map.root -- just remember to delete public/index.html. # map.root :controller => "welcome" -Jer On Tue, Mar 2, 2010 at 8:30 AM, RichardOnRails < [email protected]> wrote: > Hi, > > I ran: > http://localhost:3000/ > I got: > Routing Error > No route matches "/" with {:method=>:get} > > I had just run: > ruby script/generate scaffold vendor nickname:string > qbname:string > rename public\index.html to --index.html > > I listed Config\routes.rb: > ActionController::Routing::Routes.draw do |map| > map.resources :vendors > > I thought the plural "vendors" was odd, so I changed it to singular: > app ran fine. > > Why did the plural version get generated? I'm running Rails 2.3.5 on > WinXP-Pro/SP3 > > Thanks in Advance > Richard > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Talk" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<rubyonrails-talk%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/rubyonrails-talk?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

