Open bf4 opened 10 years ago
Comment by ryantownsend
Wednesday May 09, 2012 at 09:38 GMT
I've come across this problem (not with this project - but during my Googling, I came across this issue), using Resque. So, I thought I'd post to say it's maybe not down to this project, could be something more deep-seated in Rails.
[...]
** Execute resque:preload
rake aborted!
wrong constant name Cacheable-flash
/Users/ryantownsend/.rvm/gems/ruby-1.9.3-p194@secret_project_name/gems/activesupport-3.2.3/lib/active_support/core_ext/module/qualified_const.rb:41:in `const_defined?'
/Users/ryantownsend/.rvm/gems/ruby-1.9.3-p194@secret_project_name/gems/activesupport-3.2.3/lib/active_support/core_ext/module/qualified_const.rb:41:in `block in qualified_const_defined?'
[...]
The module constant should be CacheableFlash, Cacheable-flash is not mentioned anywhere within my code. If I find a potential solution elsewhere, I will post it here.
Comment by ryantownsend
Wednesday May 09, 2012 at 11:05 GMT
I've discussed the above issue here: https://github.com/pivotal/cacheable-flash/issues/9
When you mount an engine that contains models, the models are not recognized and an error is thrown.
In my case, we created a rails 3.1 mountable plugin called nms-cmdb and we are getting the following error output when running the 'rake erd' command:
$ rake erd --trace * Invoke erd (first_time) * Invoke erd:generate (first_time) * Invoke erd:options (first_time) * Execute erd:options * Invoke erd:load_models (first_time) * Execute erd:load_models Loading application environment... * Invoke environment (first_time) * Execute environment Loading code in search of Active Record models... rake aborted! wrong constant name Nms-cmdb /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:378:in'
Tasks: TOP => erd => erd:generate => erd:load_models
const_defined?' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:378:in
local_const_defined?' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:365:inblock in qualified_const_defined?' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:364:in
each' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:364:ininject' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:364:in
qualified_const_defined?' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:125:inblock in watch_namespaces' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:123:in
map' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:123:inwatch_namespaces' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:636:in
new_constants_in' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:455:inload_file' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:342:in
require_or_load' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:302:independ_on' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:214:in
require_dependency' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/railties-3.1.0/lib/rails/engine.rb:416:inblock (2 levels) in eager_load!' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/railties-3.1.0/lib/rails/engine.rb:415:in
each' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/railties-3.1.0/lib/rails/engine.rb:415:inblock in eager_load!' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/railties-3.1.0/lib/rails/engine.rb:413:in
each' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/railties-3.1.0/lib/rails/engine.rb:413:ineager_load!' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/railties-3.1.0/lib/rails/application/railties.rb:8:in
each' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/railties-3.1.0/lib/rails/application/railties.rb:8:inall' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/railties-3.1.0/lib/rails/engine.rb:411:in
eager_load!' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/rails-erd-0.4.5/lib/rails_erd/tasks.rake:23:inblock (2 levels) in <top (required)>' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:205:in
call' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:205:inblock in execute' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:200:in
each' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:200:inexecute' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:158:in
block in invoke_with_call_chain' /usr/local/ruby1.9.2_railspre/lib/ruby/1.9.1/monitor.rb:201:inmon_synchronize' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:151:in
invoke_with_call_chain' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:176:inblock in invoke_prerequisites' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:174:in
each' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:174:ininvoke_prerequisites' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:157:in
block in invoke_with_call_chain' /usr/local/ruby1.9.2_railspre/lib/ruby/1.9.1/monitor.rb:201:inmon_synchronize' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:151:in
invoke_with_call_chain' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:176:inblock in invoke_prerequisites' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:174:in
each' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:174:ininvoke_prerequisites' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:157:in
block in invoke_with_call_chain' /usr/local/ruby1.9.2_railspre/lib/ruby/1.9.1/monitor.rb:201:inmon_synchronize' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:151:in
invoke_with_call_chain' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:144:ininvoke' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/application.rb:112:in
invoke_task' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/application.rb:90:inblock (2 levels) in top_level' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/application.rb:90:in
each' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/application.rb:90:inblock in top_level' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/application.rb:129:in
standard_exception_handling' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/application.rb:84:intop_level' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/application.rb:62:in
block in run' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/application.rb:129:instandard_exception_handling' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/application.rb:59:in
run' /usr/local/ruby1.9.2_railspre/lib/ruby/gems/1.9.1/gems/rake-0.9.2/bin/rake:32:in<top (required)>' /usr/local/ruby1.9.2_railspre/bin/rake:19:in
load' /usr/local/ruby1.9.2_railspre/bin/rake:19:in `