# NoMethodError

**URL:** <https://www.ruby-forum.com/t/nomethoderror/166291>\
**Category:** Rails\
**Created:** [April 23, 2009, 4:02pm UTC](https://www.ruby-forum.com/t/nomethoderror/166291 "2009-04-23T16:02:08Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![joeyboy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/edb3f5/32.png) [@joeyboy](https://www.ruby-forum.com/u/joeyboy)\
**Post date:** [April 23, 2009, 4:02pm UTC](https://www.ruby-forum.com/t/nomethoderror/166291/1 "2009-04-23T16:02:08Z")

</div>

hi!

i was trying to run a rails based app, however i am stumped by the error  
as shown below. i get this kind of error everywhere. for example if i  
click on Company information, i would get this:

NoMethodError in Administration#company

Showing vendor/plugins/coupa\_engine/app/views/layouts/coupa.rhtml where  
line #6 raised:

undefined method `length’ for #Enumerable::Enumerator:0x7ff2c489d028

Extracted source (around line #6):

3:  
4: This program is free software; you can redistribute it and/or  
modify  
5: it under the terms of the GNU General Public License as published  
by  
6: the Free Software Foundation; either version 2 of the License, or  
7: (at your option) any later version.  
8:  
9: This program is distributed in the hope that it will be useful,

RAILS\_ROOT: script/…/config/…  
Application Trace | Framework Trace | Full Trace

/var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action\_view/helpers/text\_helper.rb:36:in  
`truncate' /var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action_view/base.rb:326:in`send’  
/var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action\_view/base.rb:326:in  
`compile_and_render_template' /var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action_view/base.rb:301:in`render\_template’  
/var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action\_view/base.rb:260:in  
`render_file' /var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/layout.rb:254:in`render\_without\_benchmark’  
/var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/benchmarking.rb:50:in  
`render' /var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/benchmarking.rb:50:in`render’  
/var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/base.rb:1096:in  
`perform_action_without_filters' /var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:632:in`call\_filter’  
/var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/filters.rb:638:in  
`call_filter' /var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:438:in`call’  
/var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/filters.rb:637:in  
`call_filter' /var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:638:in`call\_filter’  
/var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/filters.rb:438:in  
`call' /var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:637:in`call\_filter’  
/var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/filters.rb:638:in  
`call_filter' /var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:449:in`call’  
/var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/filters.rb:637:in  
`call_filter' /var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:619:in`perform\_action\_without\_benchmark’  
/var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/benchmarking.rb:66:in  
`perform_action_without_rescue' /var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/benchmarking.rb:66:in`perform\_action\_without\_rescue’  
/var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/rescue.rb:83:in  
`perform_action' /var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:430:in`send’  
/var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/base.rb:430:in  
`process_without_filters' /var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:624:in`process\_without\_session\_management\_support’  
/var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/session\_management.rb:114:in  
`process_without_test' /var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/test_process.rb:15:in`process’  
/var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/base.rb:330:in  
`process' /var/lib/gems/1.8/gems/rails-1.2.3/lib/webrick_server.rb:79:in`service’  
/var/lib/gems/1.8/gems/rails-1.2.3/lib/commands/servers/webrick.rb:59  
/var/lib/gems/1.8/gems/activesupport-1.4.2/lib/active\_support/dependencies.rb:495:in  
`require' /var/lib/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:342:in`new\_constants\_in’  
/var/lib/gems/1.8/gems/activesupport-1.4.2/lib/active\_support/dependencies.rb:495:in  
`require’  
/var/lib/gems/1.8/gems/rails-1.2.3/lib/commands/server.rb:39

#{RAILS\_ROOT}/vendor/plugins/coupa\_engine/app/views/layouts/coupa.rhtml:6:in  
`_run_rhtml_47vendor47plugins47coupa_engine47app47views47layouts47coupa46rhtml' /usr/lib/ruby/1.8/benchmark.rb:293:in`measure’  
/usr/lib/ruby/1.8/benchmark.rb:293:in `measure' /var/lib/gems/1.8/gems/rails-1.2.3/lib/dispatcher.rb:41:in`dispatch’  
/var/lib/gems/1.8/gems/rails-1.2.3/lib/webrick\_server.rb:113:in  
`handle_dispatch' /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' /var/lib/gems/1.8/gems/rails-1.2.3/lib/webrick_server.rb:63:in`dispatch’  
/usr/lib/ruby/1.8/rubygems/custom\_require.rb:27:in  
`gem_original_require' /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in`require’  
/usr/lib/ruby/1.8/rubygems/custom\_require.rb:27:in  
`gem_original_require' /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in`require’  
script/server:3

/var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action\_view/helpers/text\_helper.rb:36:in  
`truncate' #{RAILS_ROOT}/vendor/plugins/coupa_engine/app/views/layouts/coupa.rhtml:6:in`\_run\_rhtml\_47vendor47plugins47coupa\_engine47app47views47layouts47coupa46rhtml’  
/var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action\_view/base.rb:326:in  
`send' /var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action_view/base.rb:326:in`compile\_and\_render\_template’  
/var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action\_view/base.rb:301:in  
`render_template' /var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action_view/base.rb:260:in`render\_file’  
/var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/layout.rb:254:in  
`render_without_benchmark' /var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/benchmarking.rb:50:in`render’  
/usr/lib/ruby/1.8/benchmark.rb:293:in `measure' /var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/benchmarking.rb:50:in`render’  
/var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/base.rb:1096:in  
`perform_action_without_filters' /var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:632:in`call\_filter’  
/var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/filters.rb:638:in  
`call_filter' /var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:438:in`call’  
/var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/filters.rb:637:in  
`call_filter' /var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:638:in`call\_filter’  
/var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/filters.rb:438:in  
`call' /var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:637:in`call\_filter’  
/var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/filters.rb:638:in  
`call_filter' /var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:449:in`call’  
/var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/filters.rb:637:in  
`call_filter' /var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:619:in`perform\_action\_without\_benchmark’  
/var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/benchmarking.rb:66:in  
`perform_action_without_rescue' /usr/lib/ruby/1.8/benchmark.rb:293:in`measure’  
/var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/benchmarking.rb:66:in  
`perform_action_without_rescue' /var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/rescue.rb:83:in`perform\_action’  
/var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/base.rb:430:in  
`send' /var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:430:in`process\_without\_filters’  
/var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/filters.rb:624:in  
`process_without_session_management_support' /var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/session_management.rb:114:in`process\_without\_test’  
/var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/test\_process.rb:15:in  
`process' /var/lib/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:330:in`process’  
/var/lib/gems/1.8/gems/rails-1.2.3/lib/dispatcher.rb:41:in `dispatch' /var/lib/gems/1.8/gems/rails-1.2.3/lib/webrick_server.rb:113:in`handle\_dispatch’  
/var/lib/gems/1.8/gems/rails-1.2.3/lib/webrick\_server.rb:79: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' /var/lib/gems/1.8/gems/rails-1.2.3/lib/webrick_server.rb:63:in`dispatch’  
/var/lib/gems/1.8/gems/rails-1.2.3/lib/commands/servers/webrick.rb:59  
/usr/lib/ruby/1.8/rubygems/custom\_require.rb:27:in  
`gem_original_require' /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in`require’  
/var/lib/gems/1.8/gems/activesupport-1.4.2/lib/active\_support/dependencies.rb:495:in  
`require' /var/lib/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:342:in`new\_constants\_in’  
/var/lib/gems/1.8/gems/activesupport-1.4.2/lib/active\_support/dependencies.rb:495:in  
`require' /var/lib/gems/1.8/gems/rails-1.2.3/lib/commands/server.rb:39 /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in`gem\_original\_require’  
/usr/lib/ruby/1.8/rubygems/custom\_require.rb:27:in `require’  
script/server:3

Request

Parameters: None

Show session dump

* * *

prev\_uri: /administration/company  
return-to:  
:user: &id001 !ruby/object:User  
address\_assignments:  
addresses:  
approval\_limit:  
attributes:  
salt: 93c682538d8a6cb278197e2af0aa612a0c7cac9d  
default\_account\_id:  
created\_at: 2009-04-19 03:43:01  
delete\_after:  
updated\_at: 2009-04-19 03:43:12.331075 +00:00  
deleted\_at:  
role:  
security\_token:  
manager\_id:  
default\_currency\_id: “1”  
pcard\_id:  
id: “29”  
lastname: e  
token\_expiry:  
deleted: “0”  
phone\_work: “”  
firstname: joey  
logged\_in\_at: 2009-04-19 03:43:12.323429 +00:00  
approval\_limit\_id:  
verified: “1”  
default\_address\_id:  
login: admin  
salted\_password: 4ac2e1bd1e9ba29259a004a2b0143fb0984c10cf  
status: active  
email: removed\_email\_address@domain.invalid  
phone\_mobile: “”  
children:  
default\_account:  
default\_address:  
default\_currency:  
errors: !ruby/object:ActiveRecord::Errors  
base: \*id001  
errors: {}

new\_password: false  
new\_record\_before\_save:  
parent:  
pcard:  
roles:

- !ruby/object:Role  
attributes:  
name: Admin  
role\_id: “2”  
omnipotent: “1”  
id: “2”  
user\_id: “29”  
system\_role: “1”  
description: Full system access
- !ruby/object:Role  
attributes:  
name: User  
role\_id: “3”  
omnipotent: “0”  
id: “3”  
user\_id: “29”  
system\_role: “1”  
description: Default role for all logged-in users  
subscribed\_ask\_categories:  
subscriptions:  
flash: !map:ActionController::Flash::FlashHash {}

Response  
Headers: {“Status”=\>“200 OK”, “cookie”=\>[], “Cache-Control”=\>“no-cache”}

these are gems:

actionmailer (2.3.2, 1.3.3)  
actionpack (2.3.2, 2.2.2, 1.13.3)  
actionwebservice (1.2.3)  
activerecord (2.3.2, 2.2.2, 1.15.3)  
activesupport (2.3.2, 2.2.2, 1.4.2)  
acts\_as\_ferret (0.4.1)  
rails (1.2.3)  
rake (0.8.4, 0.7.3)  
rtf (0.1.0)  
vpim (0.695)

any ideas on how get through the error?

thanks!

joey

---

<div class="post-metadata">

**Author:** ![joeyboy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/edb3f5/32.png) [@joeyboy](https://www.ruby-forum.com/u/joeyboy)\
**Post date:** [April 23, 2009, 4:07pm UTC](https://www.ruby-forum.com/t/nomethoderror/166291/2 "2009-04-23T16:07:53Z")

</div>

On Apr 23, 3:02 pm, Joey B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> any ideas on how get through the error?

it looks like you are running a rails 1.2.3 app against ruby 1.8.7  
(which isn;t compatible with rails 1.2.3)

Fred

---

<div class="post-metadata">

**Author:** ![joeyboy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/edb3f5/32.png) [@joeyboy](https://www.ruby-forum.com/u/joeyboy)\
**Post date:** [April 23, 2009, 4:53pm UTC](https://www.ruby-forum.com/t/nomethoderror/166291/3 "2009-04-23T16:53:22Z")

</div>

Frederick C. wrote:

> On Apr 23, 3:02ï¿½pm, Joey B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> 
> it looks like you are running a rails 1.2.3 app against ruby 1.8.7  
> (which isn;t compatible with rails 1.2.3)

hi!

thanks. that’ll most likely be the reason. i know it’s a problem on my  
setup, not on the application.

so which ruby version can i use with rails 1.2.3? how do i downgrade?

thanks!

joey

---

<div class="post-metadata">

**Author:** ![joeyboy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/edb3f5/32.png) [@joeyboy](https://www.ruby-forum.com/u/joeyboy)\
**Post date:** [April 23, 2009, 6:05pm UTC](https://www.ruby-forum.com/t/nomethoderror/166291/4 "2009-04-23T18:05:58Z")

</div>

On Apr 23, 3:53 pm, Joey B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> so which ruby version can i use with rails 1.2.3? how do i downgrade?

1.8.6 is probably fine. how to install would depend on your platform.

Fred

---

<div class="post-metadata">

**Author:** ![joeyboy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/edb3f5/32.png) [@joeyboy](https://www.ruby-forum.com/u/joeyboy)\
**Post date:** [April 24, 2009, 3:50am UTC](https://www.ruby-forum.com/t/nomethoderror/166291/5 "2009-04-24T03:50:34Z")

</div>

Frederick C. wrote:

> On Apr 23, 3:53ï¿½pm, Joey B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> 
> > so which ruby version can i use with rails 1.2.3? how do i downgrade?
> 
> 1.8.6 is probably fine. how to install would depend on your platform.
> 
> Fred

hi!

i’m on linux. how to downgrade?

thx.

---

<div class="post-metadata">

**Author:** ![joeyboy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/edb3f5/32.png) [@joeyboy](https://www.ruby-forum.com/u/joeyboy)\
**Post date:** [April 24, 2009, 7:45am UTC](https://www.ruby-forum.com/t/nomethoderror/166291/6 "2009-04-24T07:45:20Z")

</div>

Joey B. wrote:

> Frederick C. wrote:
> 
> > On Apr 23, 3:53ï¿½pm, Joey B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> > 
> > > so which ruby version can i use with rails 1.2.3? how do i downgrade?
> > 
> > 1.8.6 is probably fine. how to install would depend on your platform.
> > 
> > Fred
> 
> hi!
> 
> i’m on linux. how to downgrade?
> 
> thx.

it’s ok. found it. thx for telling me its the version.

thx!
