# ctionView::TemplateError (undefined method \`start\_form\_tag'

**URL:** <https://www.ruby-forum.com/t/ctionview-templateerror-undefined-method-start-form-tag/168410>\
**Category:** Rails\
**Created:** [May 20, 2009, 3:34pm UTC](https://www.ruby-forum.com/t/ctionview-templateerror-undefined-method-start-form-tag/168410 "2009-05-20T15:34:34Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![alissonx](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/8baadc/32.png) [@alissonx](https://www.ruby-forum.com/u/alissonx)\
**Post date:** [May 20, 2009, 3:34pm UTC](https://www.ruby-forum.com/t/ctionview-templateerror-undefined-method-start-form-tag/168410/1 "2009-05-20T15:34:34Z")

</div>

I upgrade my version of ruby on rails And my SO

Free BSD was working with Ruby 1.8 + 1.2.6

and now Mandriva Linux with Ruby 1.8 + Rails 2.1.1 it’s not working

ERROR:

Processing LoginController#fazer\_login (for 192.168.3.210 at 2009-05-20  
09:20:53) [GET]  
Session ID:  
BAh7BzoNYWRtaW5faWQwIgpmbGFzaElDOidBY3Rpb25Db250cm9sbGVyOjpG  
bGFzaDo6Rmxhc2hIYXNoewAGOgpAdXNlZHsA–3bd311895e76970821167fa81e5aec46e3ec581d  
Parameters: {“action”=\>“fazer\_login”, “controller”=\>“login”}  
SQL (0.000110) SET SQL\_AUTO\_IS\_NULL=0  
Admin Columns (0.000782) SHOW FIELDS FROM `admins`  
Rendering template within layouts/layout\_login  
Rendering login/fazer\_login

ActionView::TemplateError (undefined method `start\_form\_tag’ for  
#ActionView::Base:0x7f6ad4e78510) on line #1 of  
login/fazer\_login.rhtml:  
1: \<%= start\_form\_tag :action =\> ‘fazer\_login’ %\>  
2: \<!–  
3: body,td,th {  
4: font-family: Verdana, Arial, Helvetica, sans-serif;

```
app/views/login/fazer_login.rhtml:1:in

```

`_run_erb_47app47views47login47fazer_login46rhtml' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_view/base.rb:342:in`send’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_view/base.rb:342:in  
`execute' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_view/template_handlers/compilable.rb:29:in`send’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_view/template\_handlers/compilable.rb:29:in  
`render' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_view/template.rb:35:in`render’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_view/template.rb:22:in  
`render_template' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_view/base.rb:248:in`render\_file’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/base.rb:1112:in  
`render_for_file' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/base.rb:845:in`render\_with\_no\_layout’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/layout.rb:251:in  
`render_without_benchmark' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/benchmarking.rb:51:in`render’  
/usr/lib64/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active\_support/core\_ext/benchmark.rb:8:in  
`realtime' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/benchmarking.rb:51:in`render’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/base.rb:1161:in  
`default_render' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/base.rb:1167:in`perform\_action\_without\_filters’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/filters.rb:579:in  
`call_filters' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/filters.rb:572:in`perform\_action\_without\_benchmark’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/benchmarking.rb:68:in  
`perform_action_without_rescue' /usr/lib/ruby/1.8/benchmark.rb:293:in`measure’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/benchmarking.rb:68:in  
`perform_action_without_rescue' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/rescue.rb:201:in`perform\_action\_without\_caching’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/caching/sql\_cache.rb:13:in  
`passenger_orig_perform_action' /usr/lib64/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in`cache’  
/usr/lib64/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active\_record/query\_cache.rb:8:in  
`cache' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/caching/sql_cache.rb:12:in`passenger\_orig\_perform\_action’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/railz/request\_handler.rb:60:in  
`perform_action' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/base.rb:529:in`send’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/base.rb:529:in  
`process_without_filters' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/filters.rb:568:in`process\_without\_session\_management\_support’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/session\_management.rb:130:in  
`process' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/base.rb:389:in`process’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/dispatcher.rb:149:in  
`handle_request' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/dispatcher.rb:107:in`dispatch’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/dispatcher.rb:104:in  
`synchronize' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/dispatcher.rb:104:in`dispatch’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/dispatcher.rb:120:in  
`dispatch_cgi' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/dispatcher.rb:35:in`dispatch’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/railz/request\_handler.rb:45:in  
`process_request' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/abstract_request_handler.rb:203:in`main\_loop’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/railz/application\_spawner.rb:340:in  
`start_request_handler' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/railz/application_spawner.rb:298:in`handle\_spawn\_application’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/utils.rb:181:in  
`safe_fork' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/railz/application_spawner.rb:296:in`handle\_spawn\_application’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/abstract\_server.rb:337:in  
` __send__' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/abstract_server.rb:337:in`main\_loop’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/abstract\_server.rb:187:in  
`start_synchronously' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/abstract_server.rb:154:in`start’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/railz/application\_spawner.rb:192:in  
`start' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/spawn_manager.rb:257:in`spawn\_rails\_application’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/abstract\_server\_collection.rb:126:in  
`lookup_or_add' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/spawn_manager.rb:251:in`spawn\_rails\_application’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/abstract\_server\_collection.rb:80:in  
`synchronize' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/abstract_server_collection.rb:79:in`synchronize’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/spawn\_manager.rb:250:in  
`spawn_rails_application' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/spawn_manager.rb:153:in`spawn\_application’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/spawn\_manager.rb:282:in  
`handle_spawn_application' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/abstract_server.rb:337:in` **send** ’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/abstract\_server.rb:337:in  
`main_loop' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/abstract_server.rb:187:in`start\_synchronously’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/bin/passenger-spawn-server:61

Rendering /var/www/SGR/public/500.html (500 Internal Server Error)

---

<div class="post-metadata">

**Author:** ![alissonx](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/8baadc/32.png) [@alissonx](https://www.ruby-forum.com/u/alissonx)\
**Post date:** [May 20, 2009, 4:02pm UTC](https://www.ruby-forum.com/t/ctionview-templateerror-undefined-method-start-form-tag/168410/2 "2009-05-20T16:02:47Z")

</div>

A quick google search tells me that start\_form\_tag was deprecated in  
rails  
1.2 and removed in 2.0. You will have to use form\_tag or form\_for

Colin

2009/5/20 Alisson F. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![alissonx](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/8baadc/32.png) [@alissonx](https://www.ruby-forum.com/u/alissonx)\
**Post date:** [May 20, 2009, 4:49pm UTC](https://www.ruby-forum.com/t/ctionview-templateerror-undefined-method-start-form-tag/168410/3 "2009-05-20T16:49:53Z")

</div>

Colin L. wrote:

> A quick google search tells me that start\_form\_tag was deprecated in  
> rails  
> 1.2 and removed in 2.0. You will have to use form\_tag or form\_for
> 
> Colin
> 
> 2009/5/20 Alisson F. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

thank you! now is working

but! I Have another error:

Processing LoginController#fazer\_login (for 192.168.3.210 at 2009-05-20  
10:45:08) [GET]  
Session ID:  
BAh7BzoNYWRtaW5faWQwIgpmbGFzaElDOidBY3Rpb25Db250cm9sbGVyOjpG  
bGFzaDo6Rmxhc2hIYXNoewAGOgpAdXNlZHsA–3bd311895e76970821167fa81e5aec46e3ec581d  
Parameters: {“action”=\>“fazer\_login”, “controller”=\>“login”}  
Rendering template within layouts/layout\_login  
Rendering login/fazer\_login  
Rendered layouts/\_rodape (0.00001)

NoMethodError (undefined method `[]=' for nil:NilClass): /app/controllers/application.rb:25:in `set\_charset’  
/usr/lib64/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active\_support/callbacks.rb:173:in  
`send' /usr/lib64/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/callbacks.rb:173:in `evaluate\_method’  
/usr/lib64/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active\_support/callbacks.rb:161:in  
`call' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/filters.rb:624:in `run\_after\_filters’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/filters.rb:581:in  
`call_filters' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/filters.rb:572:in `perform\_action\_without\_benchmark’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/benchmarking.rb:68:in  
`perform_action_without_rescue' /usr/lib/ruby/1.8/benchmark.rb:293:in `measure’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/benchmarking.rb:68:in  
`perform_action_without_rescue' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/rescue.rb:201:in `perform\_action\_without\_caching’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/caching/sql\_cache.rb:13:in  
`passenger_orig_perform_action' /usr/lib64/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in `cache’  
/usr/lib64/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active\_record/query\_cache.rb:8:in  
`cache' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/caching/sql_cache.rb:12:in `passenger\_orig\_perform\_action’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/railz/request\_handler.rb:60:in  
`perform_action' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/base.rb:529:in `send’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/base.rb:529:in  
`process_without_filters' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/filters.rb:568:in `process\_without\_session\_management\_support’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/session\_management.rb:130:in  
`process' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/base.rb:389:in `process’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/dispatcher.rb:149:in  
`handle_request' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/dispatcher.rb:107:in `dispatch’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/dispatcher.rb:104:in  
`synchronize' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/dispatcher.rb:104:in `dispatch’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/dispatcher.rb:120:in  
`dispatch_cgi' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/dispatcher.rb:35:in `dispatch’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/railz/request\_handler.rb:45:in  
`process_request' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/abstract_request_handler.rb:203:in `main\_loop’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/railz/application\_spawner.rb:340:in  
`start_request_handler' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/railz/application_spawner.rb:298:in `handle\_spawn\_application’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/utils.rb:181:in  
`safe_fork' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/railz/application_spawner.rb:296:in `handle\_spawn\_application’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/abstract\_server.rb:337:in  
` __send__' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/abstract_server.rb:337:in `main\_loop’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/abstract\_server.rb:187:in  
`start_synchronously' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/abstract_server.rb:154:in `start’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/railz/application\_spawner.rb:192:in  
`start' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/spawn_manager.rb:257:in `spawn\_rails\_application’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/abstract\_server\_collection.rb:126:in  
`lookup_or_add' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/spawn_manager.rb:251:in `spawn\_rails\_application’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/abstract\_server\_collection.rb:80:in  
`synchronize' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/abstract_server_collection.rb:79:in `synchronize’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/spawn\_manager.rb:250:in  
`spawn_rails_application' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/spawn_manager.rb:153:in `spawn\_application’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/spawn\_manager.rb:282:in  
`handle_spawn_application' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/abstract_server.rb:337:in ` **send** ’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/abstract\_server.rb:337:in  
`main_loop' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/abstract_server.rb:187:in `start\_synchronously’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/bin/passenger-spawn-server:61

Rendering /var/www/SGR/public/500.html (500 Internal Server Error)

---

<div class="post-metadata">

**Author:** ![alissonx](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/8baadc/32.png) [@alissonx](https://www.ruby-forum.com/u/alissonx)\
**Post date:** [May 20, 2009, 6:18pm UTC](https://www.ruby-forum.com/t/ctionview-templateerror-undefined-method-start-form-tag/168410/4 "2009-05-20T18:18:19Z")

</div>

It looks like you have a problem at application.rb:25.

2009/5/20 Alisson F. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![alissonx](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/8baadc/32.png) [@alissonx](https://www.ruby-forum.com/u/alissonx)\
**Post date:** [May 20, 2009, 9:27pm UTC](https://www.ruby-forum.com/t/ctionview-templateerror-undefined-method-start-form-tag/168410/5 "2009-05-20T21:27:43Z")

</div>

You have done ‘rake rails:update’ haven’t you? You should not have an  
application.rb any more, it should be application\_controller.rb. If I  
remember correctly rake rails:update should have renamed it as well as  
updating boot and the scripts and so on.

Colin

2009/5/20 Alisson F. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![alissonx](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/8baadc/32.png) [@alissonx](https://www.ruby-forum.com/u/alissonx)\
**Post date:** [May 20, 2009, 6:59pm UTC](https://www.ruby-forum.com/t/ctionview-templateerror-undefined-method-start-form-tag/168410/6 "2009-05-20T18:59:24Z")

</div>

Colin L. wrote:

> It looks like you have a problem at application.rb:25.
> 
> 2009/5/20 Alisson F. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

yes

/app/controllers/application.rb:25:in `set\_charset’

on function ‘set\_charset’

this program isn’t working after I upgrade de OS and Ruby on Rails

---

<div class="post-metadata">

**Author:** ![alissonx](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/8baadc/32.png) [@alissonx](https://www.ruby-forum.com/u/alissonx)\
**Post date:** [May 21, 2009, 2:20pm UTC](https://www.ruby-forum.com/t/ctionview-templateerror-undefined-method-start-form-tag/168410/7 "2009-05-21T14:20:35Z")

</div>

Colin L. wrote:

> You have done ‘rake rails:update’ haven’t you? You should not have an  
> application.rb any more, it should be application\_controller.rb. If I  
> remember correctly rake rails:update should have renamed it as well as  
> updating boot and the scripts and so on.
> 
> Colin
> 
> 2009/5/20 Alisson F. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

ok!

now I get a different error

Processing UsuariosController#listar\_usuarios (for 192.168.3.210 at  
2009-05-21 08:11:49) [GET]  
Session ID:  
BAh7BzoNYWRtaW5faWRpFyIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6  
Rmxhc2g6OkZsYXNoSGFzaHsABjoKQHVzZWR7AA==–0ebbf69310f4e21c0683a22436ebbf4d920ddcc6  
Parameters: {“action”=\>“listar\_usuarios”, “controller”=\>“usuarios”}

NoMethodError (undefined method `paginate' for #<UsuariosController:0x7fab4d8a90a8>): /app/controllers/usuarios_controller.rb:11:in `listar\_usuarios’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/base.rb:1166:in  
`send' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/base.rb:1166:in `perform\_action\_without\_filters’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/filters.rb:579:in  
`call_filters' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/filters.rb:572:in `perform\_action\_without\_benchmark’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/benchmarking.rb:68:in  
`perform_action_without_rescue' /usr/lib/ruby/1.8/benchmark.rb:293:in `measure’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/benchmarking.rb:68:in  
`perform_action_without_rescue' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/rescue.rb:201:in `perform\_action\_without\_caching’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/caching/sql\_cache.rb:13:in  
`passenger_orig_perform_action' /usr/lib64/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in `cache’  
/usr/lib64/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active\_record/query\_cache.rb:8:in  
`cache' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/caching/sql_cache.rb:12:in `passenger\_orig\_perform\_action’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/railz/request\_handler.rb:60:in  
`perform_action' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/base.rb:529:in `send’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/base.rb:529:in  
`process_without_filters' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/filters.rb:568:in `process\_without\_session\_management\_support’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/session\_management.rb:130:in  
`process' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/base.rb:389:in `process’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/dispatcher.rb:149:in  
`handle_request' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/dispatcher.rb:107:in `dispatch’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/dispatcher.rb:104:in  
`synchronize' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/dispatcher.rb:104:in `dispatch’  
/usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action\_controller/dispatcher.rb:120:in  
`dispatch_cgi' /usr/lib64/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/dispatcher.rb:35:in `dispatch’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/railz/request\_handler.rb:45:in  
`process_request' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/abstract_request_handler.rb:203:in `main\_loop’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/railz/application\_spawner.rb:340:in  
`start_request_handler' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/railz/application_spawner.rb:298:in `handle\_spawn\_application’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/utils.rb:181:in  
`safe_fork' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/railz/application_spawner.rb:296:in `handle\_spawn\_application’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/abstract\_server.rb:337:in  
` __send__' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/abstract_server.rb:337:in `main\_loop’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/abstract\_server.rb:187:in  
`start_synchronously' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/abstract_server.rb:154:in `start’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/railz/application\_spawner.rb:192:in  
`start' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/spawn_manager.rb:257:in `spawn\_rails\_application’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/abstract\_server\_collection.rb:126:in  
`lookup_or_add' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/spawn_manager.rb:251:in `spawn\_rails\_application’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/abstract\_server\_collection.rb:80:in  
`synchronize' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/abstract_server_collection.rb:79:in `synchronize’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/spawn\_manager.rb:250:in  
`spawn_rails_application' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/spawn_manager.rb:153:in `spawn\_application’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/spawn\_manager.rb:282:in  
`handle_spawn_application' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/abstract_server.rb:337:in ` **send** ’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion\_passenger/abstract\_server.rb:337:in  
`main_loop' /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/abstract_server.rb:187:in `start\_synchronously’  
/usr/lib64/ruby/gems/1.8/gems/passenger-2.2.2/bin/passenger-spawn-server:61

---

<div class="post-metadata">

**Author:** ![alissonx](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/8baadc/32.png) [@alissonx](https://www.ruby-forum.com/u/alissonx)\
**Post date:** [May 21, 2009, 3:13pm UTC](https://www.ruby-forum.com/t/ctionview-templateerror-undefined-method-start-form-tag/168410/8 "2009-05-21T15:13:06Z")

</div>

2009/5/21 Alisson F. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> Parameters: {“action”=\>“listar\_usuarios”, “controller”=\>“usuarios”}
> 
> NoMethodError (undefined method `paginate’ for  
> #UsuariosController:0x7fab4d8a90a8):

See [http://www.sajithmr.com/pagination-in-ruby-on-rails/](http://www.sajithmr.com/pagination-in-ruby-on-rails/)

---

<div class="post-metadata">

**Author:** ![alissonx](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/8baadc/32.png) [@alissonx](https://www.ruby-forum.com/u/alissonx)\
**Post date:** [May 21, 2009, 2:31pm UTC](https://www.ruby-forum.com/t/ctionview-templateerror-undefined-method-start-form-tag/168410/9 "2009-05-21T14:31:10Z")

</div>

Generally speaking, you need to read through what the changes are to  
Rails since you’ve upgraded versions…

Start at your old version, and check the changelog for each version up  
to the one you are on now…

Otherwise, this “Okay, now this… what do I do?” could go on for quite  
some time.

What you could do is read the changelogs…
