Ruby on Rails Sunday, August 29, 2010

The manage_c0ntroller.rb:

class ManageController < ApplicationController

def index
list
render :action => 'list'
end

# GETs should be safe (see http://www.w3.org/2001/tag/doc/whenToUseGet.html)
verify :method => :post, :only => [ :destroy, :create, :update ],
:redirect_to => { :action => :list }


def list


@items = Item.paginate(:page => params[:page], :per_page => 10)


end
#@posts = Post.paginate :page => params[:page], :per_page => 50
def show
@item = Item.find(params[:id])
end

def new
@item = Item.new
end

def create
@item = Item.new(params[:item])
if @item.save
flash[:notice] = 'Item was successfully created.'
redirect_to :action => 'list'
else
render :action => 'new'
end
end

def edit
@item = Item.find(params[:id])
end

def update
@item = Item.find(params[:id])
if @item.update_attributes(params[:item])
flash[:notice] = 'Item was successfully updated.'
redirect_to :action => 'show', :id => @item
else
render :action => 'edit'
end
end

def destroy
Item.find(params[:id]).destroy
redirect_to :action => 'list'
end
end


On 8月29日, 下午8時40分, Colin Law <clan...@googlemail.com> wrote:
> On 29 August 2010 13:10, Jeff Chen <jeffchen1...@gmail.com> wrote:
>
> Please don't top post it makes it more difficult to follow the thread  Thanks
>
>
>
> >...
> > 1. The environment.rb:
>
> > RAILS_GEM_VERSION = '2.3.8' unless defined? RAILS_GEM_VERSION
>
> > # Bootstrap the Rails environment, frameworks, and default
> > configuration
> > require File.join(File.dirname(__FILE__), 'boot')
>
> > Rails::Initializer.run do |config|
> >  # Settings in config/environments/* take precedence over those
> > specified here.
> >  # Application configuration should go into files in config/
> > initializers
> >  # -- all .rb files in that directory are automatically loaded.
> >    config.gem 'will_paginate'
> >  # Add additional load paths for your own custom dirs
> >  # config.load_paths += %W( #{RAILS_ROOT}/extras )
>
> >  # Specify gems that this application depends on and have them
> > installed with rake gems:install
> >  # config.gem "bj"
> >  # config.gem "hpricot", :version => '0.6', :source => "http://
> > code.whytheluckystiff.net"
> >  # config.gem "sqlite3-ruby", :lib => "sqlite3"
> >  # config.gem "aws-s3", :lib => "aws/s3"
>
> >  # Only load the plugins named here, in the order given (default is
> > alphabetical).
> >  # :all can be used as a placeholder for all plugins not explicitly
> > named
> >  # config.plugins =
> > [ :exception_notification, :ssl_requirement, :all ]
>
> >  # Skip frameworks you're not going to use. To use Rails without a
> > database,
> >  # you must remove the Active Record framework.
> >  # config.frameworks -=
> > [ :active_record, :active_resource, :action_mailer ]
>
> >  # Activate observers that should always be running
> >  # config.active_record.observers
> > = :cacher, :garbage_collector, :forum_observer
>
> >  # Set Time.zone default to the specified zone and make Active Record
> > auto-convert to this zone.
> >  # Run "rake -D time" for a list of tasks for finding time zone
> > names.
> >  config.time_zone = 'UTC'
>
> >  # The default locale is :en and all translations from config/locales/
> > *.rb,yml are auto loaded.
> >  # config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.
> > {rb,yml}')]
> >  # config.i18n.default_locale = :de
>
> > end
>
> That looks OK.  When you run script/server I presume you do not get an
> error about missing gems? Or any other error?
>
>
>
> > 2. The output of  gem list --local:
> > will_paginate <2.3.14>
>
> OK
>
>
>
> > 3. The full error MSG:
> >  NoMethodError in ManageController#index
>
> > undefined method `paginate' for #<Class:0x679f940>
>
> What is the path and filename of that controller?  Can you post the
> code for the index method?
>
> Colin

--
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 rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

No comments:

Post a Comment