I’ve got a Rails app that brings up a Home page, which includes a
Vendor link. Clicking on that link I get
===========Web page start ========
NameError in VendorController#index
uninitialized constant VendorController
RAILS_ROOT: K:/_Projects/Ruby/_Rails_Apps/_EIMS/RTS
Application Trace | Framework Trace | Full Trace
Request
Parameters:
None
Show session dump
Response
Headers:
{“Content-Type”=>“”,
“Cache-Control”=>“no-cache”}
===========Web page end ========
I start up with http://localhost:3000, which references config
\routes.rb that contains (sans comments):
ActionController::Routing::Routes.draw do |map|
map.resources :vendor
map.root :controller => “home”, :action => “index”
map.connect ‘:controller/:action/:id’
map.connect ‘:controller/:action/:id.:format’
end
That combination brings up a webpage that includes a link named
Vendor, which is generated by the collective effect of:
• app\controllers\ app\controllers
class HomeController < ApplicationController
layout ‘standard’
def list
end
end
• app\views\home\ index.html.erb
<%= link_to ‘Vendor’, :controller=>‘vendor’, :action=>‘index’ %>
My machine is configured with:
Rails 2.3.5
Ruby 1.8.6
WinXP-Pro/SP3
Firefox 3.6
MySQL 5.0.37-community-nt
Mongrel