# Rails 2.3.0 - ActionController::AbstractRequest not being loaded

**URL:** <https://www.ruby-forum.com/t/rails-2-3-0-actioncontroller-abstractrequest-not-being-loaded/159954>\
**Category:** Rails\
**Created:** [February 10, 2009, 12:16pm UTC](https://www.ruby-forum.com/t/rails-2-3-0-actioncontroller-abstractrequest-not-being-loaded/159954 "2009-02-10T12:16:44Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![g0nzo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/3bc359/32.png) [@g0nzo](https://www.ruby-forum.com/u/g0nzo)\
**Post date:** [February 10, 2009, 12:16pm UTC](https://www.ruby-forum.com/t/rails-2-3-0-actioncontroller-abstractrequest-not-being-loaded/159954/1 "2009-02-10T12:16:44Z")

</div>

Hi,

I got a plugin that extends ActionController::AbstractRequest. After  
updating Rails from 2.2.2 to 2.3.0 I’m getting the following error:

‘load\_missing\_constant’: uninitialized constant  
ActionController::AbstractRequest (NameError)

I’ve already seen people having similar problems with i.e. TMail and  
Sweeper. I guess that some kind of lazy loading mechanism has been  
introduced, but how to fix this problem?

Cheers,  
Szymek

---

<div class="post-metadata">

**Author:** ![g0nzo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/3bc359/32.png) [@g0nzo](https://www.ruby-forum.com/u/g0nzo)\
**Post date:** [February 10, 2009, 12:30pm UTC](https://www.ruby-forum.com/t/rails-2-3-0-actioncontroller-abstractrequest-not-being-loaded/159954/2 "2009-02-10T12:30:52Z")

</div>

On 10 Feb 2009, at 11:16, szimek wrote:

> Hi,
> 
> I got a plugin that extends ActionController::AbstractRequest. After  
> updating Rails from 2.2.2 to 2.3.0 I’m getting the following error:
> 
> ‘load\_missing\_constant’: uninitialized constant  
> ActionController::AbstractRequest (NameError)

There’s also the fact that ActionController::AbstractRequest no  
longer exists.

Fred

---

<div class="post-metadata">

**Author:** ![g0nzo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/3bc359/32.png) [@g0nzo](https://www.ruby-forum.com/u/g0nzo)\
**Post date:** [February 28, 2009, 1:38pm UTC](https://www.ruby-forum.com/t/rails-2-3-0-actioncontroller-abstractrequest-not-being-loaded/159954/3 "2009-02-28T13:38:49Z")

</div>

Frederick C. wrote:

> On 10 Feb 2009, at 11:16, szimek wrote:
> 
> > Hi,
> > 
> > I got a plugin that extends ActionController::AbstractRequest. After  
> > updating Rails from 2.2.2 to 2.3.0 I’m getting the following error:
> > 
> > ‘load\_missing\_constant’: uninitialized constant  
> > ActionController::AbstractRequest (NameError)
> 
> There’s also the fact that ActionController::AbstractRequest no  
> longer exists.

I’m also having the same issue.

What are the options for refactoring existing code? What has replaced  
AbstractRequest? or is it now a Gem?

Steve

---

<div class="post-metadata">

**Author:** ![g0nzo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/3bc359/32.png) [@g0nzo](https://www.ruby-forum.com/u/g0nzo)\
**Post date:** [February 28, 2009, 1:57pm UTC](https://www.ruby-forum.com/t/rails-2-3-0-actioncontroller-abstractrequest-not-being-loaded/159954/4 "2009-02-28T13:57:00Z")

</div>

On Feb 28, 12:38 pm, Steve M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> > There’s also the fact that ActionController::AbstractRequest no  
> > longer exists.
> 
> I’m also having the same issue.
> 
> What are the options for refactoring existing code? What has replaced  
> AbstractRequest? or is it now a Gem?

I seem to recall it’s just ActionController::Request now (which  
inherits from Rack::Request). Exactly what you need to change probably  
depends on what you were doing.

Fred

---

<div class="post-metadata">

**Author:** ![g0nzo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/3bc359/32.png) [@g0nzo](https://www.ruby-forum.com/u/g0nzo)\
**Post date:** [March 18, 2009, 2:49pm UTC](https://www.ruby-forum.com/t/rails-2-3-0-actioncontroller-abstractrequest-not-being-loaded/159954/5 "2009-03-18T14:49:21Z")

</div>

I am also having issues with this in trying to use webrat, is there a  
way of aliasing the old name or something like that to have backwards  
compatibility ?

Thanks,  
Cezar

On Feb 28, 2:56 pm, Frederick C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
