This is on an app that successfully runs Engines 1.2, and Rails
1.2.6… but ported to Engines 2.0.0-RC1, and Rails 2.0.1.
Added the engines boot.rb line to environment.rb after the existing
boot require. The engines init.rb has not been changed, and sets:
Rails.plugins[:project].code_paths << “app/interests” << “app/
apis” (which can be called via Engine.plugins now… but same
exception is thrown).
evaluate_init_rb': You have a nil object when you didn't expect it! (NoMethodError) The error occurred while evaluating nil.code_paths from ./ script/../config/../vendor/rails/railties/lib/rails/plugin.rb:79:inevaluate_init_rb’
silence_warnings' from ./script/../config/../vendor/rails/railties/lib/rails/ plugin.rb:75:inevaluate_init_rb’
load' from /projects/config/../vendor/plugins/engines/lib/engines/ plugin.rb:77:inload’
load_plugins' from ./script/../config/../vendor/rails/railties/lib/rails/ plugin/loader.rb:32:ineach’
load_plugins' ... 30 levels... from /projects/vendor/rails/activesupport/lib/active_support/ dependencies.rb:496:inrequire’
from script/server:3:in `require’
No time to debug at the moment, as this isn’t a priority… but, just
wanted to get this out there if this is a known issue, or anybody has