Hi Frederick,

Thanks for looking into my problem.  I trying hard to come up to speed
on Rails.  I think my Ruby's now adequate.

Best wishes,
Richard

> What's in vendor_controller.rb ?

\app\controllers\vendors_controller.rb
===========================
class VendorsController < ApplicationController
  # GET /vendors
  # GET /vendors.xml
  def index
    @vendors = Vendor.all

    respond_to do |format|
      format.html # index.html.erb
      format.xml  { render :xml => @vendors }
    end
  end

  # GET /vendors/1
  # GET /vendors/1.xml
  def show
    @vendor = Vendor.find(params[:id])

    respond_to do |format|
      format.html # show.html.erb
      format.xml  { render :xml => @vendor }
    end
  end

  # GET /vendors/new
  # GET /vendors/new.xml
  def new
    @vendor = Vendor.new

    respond_to do |format|
      format.html # new.html.erb
      format.xml  { render :xml => @vendor }
    end
  end

  # GET /vendors/1/edit
  def edit
    @vendor = Vendor.find(params[:id])
  end

  # POST /vendors
  # POST /vendors.xml
  def create
    @vendor = Vendor.new(params[:vendor])

    respond_to do |format|
      if @vendor.save
        flash[:notice] = 'Vendor was successfully created.'
        format.html { redirect_to(@vendor) }
        format.xml  { render :xml => @vendor, :status
=> :created, :location => @vendor }
      else
        format.html { render :action => "new" }
        format.xml  { render :xml => @vendor.errors, :status
=> :unprocessable_entity }
      end
    end
  end

  # PUT /vendors/1
  # PUT /vendors/1.xml
  def update
    @vendor = Vendor.find(params[:id])

    respond_to do |format|
      if @vendor.update_attributes(params[:vendor])
        flash[:notice] = 'Vendor was successfully updated.'
        format.html { redirect_to(@vendor) }
        format.xml  { head :ok }
      else
        format.html { render :action => "edit" }
        format.xml  { render :xml => @vendor.errors, :status
=> :unprocessable_entity }
      end
    end
  end

  # DELETE /vendors/1
  # DELETE /vendors/1.xml
  def destroy
    @vendor = Vendor.find(params[:id])
    @vendor.destroy

    respond_to do |format|
      format.html { redirect_to(vendors_url) }
      format.xml  { head :ok }
    end
  end
end


On Mar 3, 1:10 pm, Frederick Cheung <[email protected]>
wrote:
> On Mar 3, 5:23 pm, RichardOnRails
>
> <[email protected]> wrote:
> > 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
>
> What's in vendor_controller.rb ?
>
> Fred
>
> > 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 withhttp://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
> > <!-- \app\views\home\index.html.erb -->
> > <%= link_to 'Vendor', :controller=>'vendor',  :action=>'index'  %>
> > &nbsp;
>
> > 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

-- 
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.

Reply via email to