# Scaffold (Agile Web Development With Rails)

**URL:** <https://www.ruby-forum.com/t/scaffold-agile-web-development-with-rails/112372>\
**Category:** Rails\
**Created:** [August 18, 2007, 12:40am UTC](https://www.ruby-forum.com/t/scaffold-agile-web-development-with-rails/112372 "2007-08-18T00:40:53Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Davi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/ecb155/32.png) [@Davi](https://www.ruby-forum.com/u/Davi)\
**Post date:** [August 18, 2007, 12:40am UTC](https://www.ruby-forum.com/t/scaffold-agile-web-development-with-rails/112372/1 "2007-08-18T00:40:53Z")

</div>

What am I doing wrong here?

[app/controllers/admin\_controller.rb]  
class AdminController \< ApplicationController

before\_filter :authorize

def index  
list  
render :action =\> ‘list’  
end

# GETs should be safe (see

[URIs, Addressability, and the use of HTTP GET and POST](http://www.w3.org/2001/tag/doc/whenToUseGet.html))  
verify :method =\> :post, :only =\> [:destroy, :create, :update],  
:redirect\_to =\> { :action =\> :list }

def list  
@product\_pages, @products = paginate :products, :per\_page =\> 10  
end  
[app/controllers/admin\_controller.rb]

[output]  
NoMethodError in AdminController#index

undefined method `paginate’ for #AdminController:0xb77e0b78

RAILS\_ROOT: /home/davi/documentos/rails/depot  
Application Trace | Framework Trace | Full Trace

app/controllers/admin\_controller.rb:15:in `list' app/controllers/admin_controller.rb:6:in `index’

/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3.7116/lib/action\_controller/base.rb:1136:in  
`send' /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3.7116/lib/action_controller/base.rb:1136:in `perform\_action\_without\_filters’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3.7116/lib/action\_controller/filters.rb:713:in  
`call_filters' /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3.7116/lib/action_controller/filters.rb:752:in `perform\_action\_without\_benchmark’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3.7116/lib/action\_controller/benchmarking.rb:68:in  
`perform_action_without_rescue' /usr/lib/ruby/1.8/benchmark.rb:293:in `measure’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3.7116/lib/action\_controller/benchmarking.rb:68:in  
`perform_action_without_rescue' /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3.7116/lib/action_controller/rescue.rb:133:in `perform\_action\_without\_caching’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3.7116/lib/action\_controller/caching.rb:663:in  
`perform_action' /usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3.7116/lib/active_record/query_cache.rb:99:in `cache’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3.7116/lib/action\_controller/caching.rb:662:in  
`perform_action' /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3.7116/lib/action_controller/base.rb:494:in `send’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3.7116/lib/action\_controller/base.rb:494:in  
`process_without_filters' /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3.7116/lib/action_controller/filters.rb:747:in `process\_without\_session\_management\_support’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3.7116/lib/action\_controller/session\_management.rb:122:in  
`process' /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3.7116/lib/action_controller/base.rb:346:in `process’  
/usr/lib/ruby/gems/1.8/gems/rails-1.2.3.7116/lib/dispatcher.rb:39:in  
`dispatch' /usr/lib/ruby/gems/1.8/gems/rails-1.2.3.7116/lib/webrick_server.rb:112:in `handle\_dispatch’  
/usr/lib/ruby/gems/1.8/gems/rails-1.2.3.7116/lib/webrick\_server.rb:78:in  
`service' /usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service’  
/usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run' /usr/lib/ruby/1.8/webrick/server.rb:173:in `start\_thread’  
/usr/lib/ruby/1.8/webrick/server.rb:162:in `start' /usr/lib/ruby/1.8/webrick/server.rb:162:in `start\_thread’  
/usr/lib/ruby/1.8/webrick/server.rb:95:in `start' /usr/lib/ruby/1.8/webrick/server.rb:92:in `each’  
/usr/lib/ruby/1.8/webrick/server.rb:92:in `start' /usr/lib/ruby/1.8/webrick/server.rb:23:in `start’  
/usr/lib/ruby/1.8/webrick/server.rb:82:in `start' /usr/lib/ruby/gems/1.8/gems/rails-1.2.3.7116/lib/webrick_server.rb:62:in `dispatch’  
/usr/lib/ruby/gems/1.8/gems/rails-1.2.3.7116/lib/commands/servers/webrick.rb:65  
/usr/lib/ruby/site\_ruby/1.8/rubygems/custom\_require.rb:27:in  
`gem_original_require' /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require’  
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2.7116/lib/active\_support/dependencies.rb:495:in  
`require' /usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2.7116/lib/active_support/dependencies.rb:342:in `new\_constants\_in’  
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2.7116/lib/active\_support/dependencies.rb:495:in  
`require' /usr/lib/ruby/gems/1.8/gems/rails-1.2.3.7116/lib/commands/server.rb:39 /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem\_original\_require’  
/usr/lib/ruby/site\_ruby/1.8/rubygems/custom\_require.rb:27:in `require’  
script/server:3

app/controllers/admin\_controller.rb:15:in `list' app/controllers/admin_controller.rb:6:in `index’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3.7116/lib/action\_controller/base.rb:1136:in  
`send' /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3.7116/lib/action_controller/base.rb:1136:in `perform\_action\_without\_filters’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3.7116/lib/action\_controller/filters.rb:713:in  
`call_filters' /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3.7116/lib/action_controller/filters.rb:752:in `perform\_action\_without\_benchmark’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3.7116/lib/action\_controller/benchmarking.rb:68:in  
`perform_action_without_rescue' /usr/lib/ruby/1.8/benchmark.rb:293:in `measure’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3.7116/lib/action\_controller/benchmarking.rb:68:in  
`perform_action_without_rescue' /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3.7116/lib/action_controller/rescue.rb:133:in `perform\_action\_without\_caching’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3.7116/lib/action\_controller/caching.rb:663:in  
`perform_action' /usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3.7116/lib/active_record/query_cache.rb:99:in `cache’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3.7116/lib/action\_controller/caching.rb:662:in  
`perform_action' /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3.7116/lib/action_controller/base.rb:494:in `send’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3.7116/lib/action\_controller/base.rb:494:in  
`process_without_filters' /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3.7116/lib/action_controller/filters.rb:747:in `process\_without\_session\_management\_support’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3.7116/lib/action\_controller/session\_management.rb:122:in  
`process' /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3.7116/lib/action_controller/base.rb:346:in `process’  
/usr/lib/ruby/gems/1.8/gems/rails-1.2.3.7116/lib/dispatcher.rb:39:in  
`dispatch' /usr/lib/ruby/gems/1.8/gems/rails-1.2.3.7116/lib/webrick_server.rb:112:in `handle\_dispatch’  
/usr/lib/ruby/gems/1.8/gems/rails-1.2.3.7116/lib/webrick\_server.rb:78:in  
`service' /usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service’  
/usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run' /usr/lib/ruby/1.8/webrick/server.rb:173:in `start\_thread’  
/usr/lib/ruby/1.8/webrick/server.rb:162:in `start' /usr/lib/ruby/1.8/webrick/server.rb:162:in `start\_thread’  
/usr/lib/ruby/1.8/webrick/server.rb:95:in `start' /usr/lib/ruby/1.8/webrick/server.rb:92:in `each’  
/usr/lib/ruby/1.8/webrick/server.rb:92:in `start' /usr/lib/ruby/1.8/webrick/server.rb:23:in `start’  
/usr/lib/ruby/1.8/webrick/server.rb:82:in `start' /usr/lib/ruby/gems/1.8/gems/rails-1.2.3.7116/lib/webrick_server.rb:62:in `dispatch’  
/usr/lib/ruby/gems/1.8/gems/rails-1.2.3.7116/lib/commands/servers/webrick.rb:65  
/usr/lib/ruby/site\_ruby/1.8/rubygems/custom\_require.rb:27:in  
`gem_original_require' /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require’  
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2.7116/lib/active\_support/dependencies.rb:495:in  
`require' /usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2.7116/lib/active_support/dependencies.rb:342:in `new\_constants\_in’  
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2.7116/lib/active\_support/dependencies.rb:495:in  
`require' /usr/lib/ruby/gems/1.8/gems/rails-1.2.3.7116/lib/commands/server.rb:39 /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem\_original\_require’  
/usr/lib/ruby/site\_ruby/1.8/rubygems/custom\_require.rb:27:in `require’  
script/server:3

Request

Parameters:

None

Show session dump

* * *

:original\_uri:  
:user\_id: 1  
flash: !map:ActionController::Flash::FlashHash {}

Response

Headers:

{“cookie”=\>[],  
“Cache-Control”=\>“no-cache”}  
[output]

Any tip?  
AFAIK, my code is identical from the book.

Sorry the poor english.

## Thanks.

## Davi V.

E-mail: removed\_email\_address@domain.invalid  
MSN : removed\_email\_address@domain.invalid  
GTalk : removed\_email\_address@domain.invalid  
Skype : davi vidal  
ICQ : 138815296

---

<div class="post-metadata">

**Author:** ![Davi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/ecb155/32.png) [@Davi](https://www.ruby-forum.com/u/Davi)\
**Post date:** [August 18, 2007, 2:56pm UTC](https://www.ruby-forum.com/t/scaffold-agile-web-development-with-rails/112372/2 "2007-08-18T14:56:57Z")

</div>

Em Sexta 17 Agosto 2007 19:42, Davi escreveu:

> What am I doing wrong here?

I was using Rails 1.2.3.7116 instead 1.2.3.  
Uninstalled 1.2.3.7116 and all is working fine.

## Thanks for attention,

## Davi V.

E-mail: removed\_email\_address@domain.invalid  
MSN : removed\_email\_address@domain.invalid  
GTalk : removed\_email\_address@domain.invalid  
Skype : davi vidal  
ICQ : 138815296
