# LoadError

**URL:** <https://www.ruby-forum.com/t/loaderror/106361>\
**Category:** Rails\
**Created:** [June 9, 2007, 12:48am UTC](https://www.ruby-forum.com/t/loaderror/106361 "2007-06-09T00:48:10Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![anrake](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d9b06d/32.png) [@anrake](https://www.ruby-forum.com/u/anrake)\
**Post date:** [June 9, 2007, 12:48am UTC](https://www.ruby-forum.com/t/loaderror/106361/1 "2007-06-09T00:48:10Z")

</div>

Hi, for the past few days, my site goes down a couplle times a day and  
when it does I get an error like that below in my prod.log. If I reload  
the main index page a few times the app eventually recovers and loads  
properly but I’d like to know what is causing this to happen in the  
first place and how to resolve it. Can anyone decipher this error here?  
I have changed nothing with my app for a couple months so I don’t know  
why it would start happening now. Thanks.

LoadError (Expected …/config/…/app/models/castle.rb to define Castle):  
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active\_support/dependencies.rb:249:in  
`load_missing_constant' /usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:452:in`const\_missing’  
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active\_support/dependencies.rb:464:in  
`const_missing' /usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:260:in`load\_missing\_constant’  
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active\_support/dependencies.rb:468:in  
`const_missing' /app/controllers/castle_controller.rb:7:in`index’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/base.rb:1095:in  
`send' /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:1095:in`perform\_action\_without\_filters’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/filters.rb:632:in  
`call_filter' /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:638:in`call\_filter’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/filters.rb:449:in  
`call' /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:637:in`call\_filter’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/filters.rb:619:in  
`perform_action_without_benchmark' /usr/lib/ruby/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' /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/benchmarking.rb:66:in`perform\_action\_without\_rescue’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/rescue.rb:83:in  
`perform_action' /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:430:in`send’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/base.rb:430:in  
`process_without_filters' /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:624:in`process\_without\_session\_management\_support’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/session\_management.rb:114:in  
`process' /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:330:in`process’  
/usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/dispatcher.rb:41:in  
`dispatch' /usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/fcgi_handler.rb:168:in`process\_request’  
/usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/fcgi\_handler.rb:143:in  
`process_each_request!' /usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/fcgi_handler.rb:109:in`with\_signal\_handler’  
/usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/fcgi\_handler.rb:142:in  
`process_each_request!' /usr/lib/ruby/1.8/fcgi.rb:600:in`each\_cgi’  
/usr/lib/ruby/1.8/fcgi.rb:597:in `each' /usr/lib/ruby/1.8/fcgi.rb:597:in`each\_cgi’  
/usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/fcgi\_handler.rb:141:in  
`process_each_request!' /usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/fcgi_handler.rb:55:in`process!’  
/usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/fcgi\_handler.rb:25:in  
`process!’  
dispatch.fcgi:24

---

<div class="post-metadata">

**Author:** ![anrake](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d9b06d/32.png) [@anrake](https://www.ruby-forum.com/u/anrake)\
**Post date:** [June 9, 2007, 2:17am UTC](https://www.ruby-forum.com/t/loaderror/106361/2 "2007-06-09T02:17:44Z")

</div>

On Jun 8, 2007, at 6:48 PM, anrake wrote:

> LoadError (Expected …/config/…/app/models/castle.rb to define  
> Castle):

It might help to see what’s in that castle.rb file.

-Rob

Rob B. [http://agileconsultingllc.com](http://agileconsultingllc.com)  
removed\_email\_address@domain.invalid

---

<div class="post-metadata">

**Author:** ![anrake](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d9b06d/32.png) [@anrake](https://www.ruby-forum.com/u/anrake)\
**Post date:** [June 9, 2007, 2:32am UTC](https://www.ruby-forum.com/t/loaderror/106361/3 "2007-06-09T02:32:35Z")

</div>

Hi Rob,

> It might help to see what’s in that castle.rb file.

not much actually.

class Castle \< ActiveRecord::Base  
has\_many :cpictures, :dependent =\> :destroy, :order =\> ‘vieworder’  
has\_one :highlighted, :class\_name =\> ‘Cpicture’, :order =\>  
‘highlighted DESC’

```
acts_as_cache_clearer

acts_as_ferret :store_class_name => true

```

def to\_param  
“#{id}-#{castle\_name\_en.gsub(/[^a-z1-9]+/i, ‘-’)}”  
end

end

---

<div class="post-metadata">

**Author:** ![anrake](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d9b06d/32.png) [@anrake](https://www.ruby-forum.com/u/anrake)\
**Post date:** [June 11, 2007, 10:06pm UTC](https://www.ruby-forum.com/t/loaderror/106361/4 "2007-06-11T22:06:42Z")

</div>

Hello,

I’m having the same problem here.  
Using Litespeed in production mode.  
It’s intermitent and if I reload the page, it goes wothout errors…

I saw similar problems in Rails lists, but no answer…

Anybody could solve this ??

Parra

---

<div class="post-metadata">

**Author:** ![anrake](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d9b06d/32.png) [@anrake](https://www.ruby-forum.com/u/anrake)\
**Post date:** [June 12, 2007, 8:04am UTC](https://www.ruby-forum.com/t/loaderror/106361/5 "2007-06-12T08:04:39Z")

</div>

On 6/12/07, Marcello P. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> > why it would start happening now. Thanks.
> > 
> > LoadError (Expected …/config/…/app/models/castle.rb to define Castle):  
> > /usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active\_support/dependencies.rb:249:in  
> > `load\_missing\_constant’  
> > /usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active\_support/dependencies.rb:452:in

Couple of suggestions that may fix your problem.

1. Make sure that you have no modules, classes defined by same name  
castle.rb.
2. If your module depends upon some of the external libraries, either  
from RAILS\_ROOT/lib directory or from standard ruby PATH, make sure  
that you explicitly require that library in environment.rb file.

## – gnufied

There was only one Road; that it was like a great river: its springs  
were at every doorstep, and every path was its tributary.  
[http://people.inxsasia.com/hemant](http://people.inxsasia.com/hemant)
