# Does engines work with edge rails?

**URL:** <https://www.ruby-forum.com/t/does-engines-work-with-edge-rails/53876>\
**Category:** Engines\
**Created:** [February 15, 2006, 8:48pm UTC](https://www.ruby-forum.com/t/does-engines-work-with-edge-rails/53876 "2006-02-15T20:48:59Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Duane\_J](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/e19adc/32.png) [@Duane\_J](https://www.ruby-forum.com/u/Duane_J)\
**Post date:** [February 15, 2006, 8:48pm UTC](https://www.ruby-forum.com/t/does-engines-work-with-edge-rails/53876/1 "2006-02-15T20:48:59Z")

</div>

I’m just joining the list, so bear with me if this has been asked  
before.

I have an application running on edge rails that I attempted to add  
the login engine to. Unfortunately, however, I received a stack  
level too deep error when starting or using my app on the console:

./script/…/config/…/vendor/rails/activerecord/lib/…/…/  
activesupport/lib/active\_support/dependencies.rb:106:in  
`const_missing': stack level too deep (SystemStackError) from ./script/../config/../vendor/plugins/engines/lib/ dependencies_extensions.rb:28:in `require\_or\_load’  
from ./script/…/config/…/vendor/rails/activerecord/  
lib/…/…/activesupport/lib/active\_support/dependencies.rb:30:in  
`depend_on' from ./script/../config/../vendor/rails/activerecord/ lib/../../activesupport/lib/active_support/dependencies.rb:74:in `require\_dependency’  
from ./script/…/config/…/vendor/rails/activerecord/  
lib/…/…/activesupport/lib/active\_support/dependencies.rb:74:in  
`require_dependency' from ./script/../config/../vendor/rails/activerecord/ lib/../../activesupport/lib/active_support/dependencies.rb:108:in `const\_missing’  
from ./script/…/config/…/vendor/plugins/engines/lib/  
dependencies\_extensions.rb:28:in `require_or_load' from ./script/../config/../vendor/rails/activerecord/ lib/../../activesupport/lib/active_support/dependencies.rb:30:in `depend\_on’  
from ./script/…/config/…/vendor/rails/activerecord/  
lib/…/…/activesupport/lib/active\_support/dependencies.rb:74:in  
`require_dependency' ... 711 levels... from ./script/../config/../vendor/rails/railties/lib/ commands/generate.rb:1:in `require’  
from ./script/…/config/…/vendor/rails/railties/lib/  
commands/generate.rb:1  
from script/generate:3:in `require’  
from script/generate:3

I’m not sure whether this is due to some of my own custom hacks, or  
if it’s just a general incompatibility between Engines and Edge  
Rails. From my minimal tracing of the bug, line 28 of  
dependencies\_extensions.rb seems to indicate that the reference to  
the Engines constant causes the dependency libs to try to load itself  
over and over again.

Any ideas?

Duane J.  
(canadaduane)  
[http://blog.inquirylabs.com/](http://blog.inquirylabs.com/)

---

<div class="post-metadata">

**Author:** ![Duane\_J](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/e19adc/32.png) [@Duane\_J](https://www.ruby-forum.com/u/Duane_J)\
**Post date:** [February 15, 2006, 9:10pm UTC](https://www.ruby-forum.com/t/does-engines-work-with-edge-rails/53876/2 "2006-02-15T21:10:09Z")

</div>

I’m a new newbie that has not tried edge yet, but a recent posting  
talked about using it.

[http://www.ruby-forum.com/topic/54572#new](http://www.ruby-forum.com/topic/54572#new)

On 2/15/06, Duane J. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> ```
> from ./script/../config/../vendor/plugins/engines/lib/
> from ./script/../config/../vendor/rails/activerecord/
> ... 711 levels...
> 
> ```
> 
> Rails. From my minimal tracing of the bug, line 28 of
> 
> * * *
> 
> engine-users mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.rails-engines.org/listinfo.cgi/engine-users-rails-engines.org](http://lists.rails-engines.org/listinfo.cgi/engine-users-rails-engines.org)

–  
Greg F.  
The Norcross Group  
Forensics for the 21st Century

---

<div class="post-metadata">

**Author:** ![Duane\_J](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/e19adc/32.png) [@Duane\_J](https://www.ruby-forum.com/u/Duane_J)\
**Post date:** [February 15, 2006, 9:31pm UTC](https://www.ruby-forum.com/t/does-engines-work-with-edge-rails/53876/3 "2006-02-15T21:31:23Z")

</div>

On Feb 15, 2006, at 1:07 PM, Greg F. wrote:

> I’m a new newbie that has not tried edge yet, but a recent posting  
> talked about using it.
> 
> [Engines and Edge Rails - Engines - Ruby-Forum](http://www.ruby-forum.com/topic/54572#new)

Just what I was looking for! Thanks, Greg.

Duane J.  
(canadaduane)  
[http://blog.inquirylabs.com/](http://blog.inquirylabs.com/)

---

<div class="post-metadata">

**Author:** ![Duane\_J](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/e19adc/32.png) [@Duane\_J](https://www.ruby-forum.com/u/Duane_J)\
**Post date:** [February 15, 2006, 11:02pm UTC](https://www.ruby-forum.com/t/does-engines-work-with-edge-rails/53876/4 "2006-02-15T23:02:25Z")

</div>

Hi Duane,

Yeah, if you read that post you’ll see that some stuff in Edge Rails  
dependencies (quite a bit actually) has changed, so I’m looking to the  
‘community’ to help me get the Engines plugin up and running in time  
for the 1.1 release. Any patches/bug reports you can provide are  
greatly appreciated!

Cheers

james

On 2/15/06, Duane J. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Duane J.  
> (canadaduane)  
> [http://blog.inquirylabs.com/](http://blog.inquirylabs.com/)
> 
> * * *
> 
> engine-users mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.rails-engines.org/listinfo.cgi/engine-users-rails-engines.org](http://lists.rails-engines.org/listinfo.cgi/engine-users-rails-engines.org)

–

- J \*  
~
