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