Im working on an app but have been plagued by an unrecoverable error
module ApplicationConfiguration
require 'ostruct'
require 'yaml'
if File.exists?( File.join(Rails.root, 'config',
'application.yml') )
file = File.join(Rails.root, 'config', 'application.yml')
users_app_config = YAML.load_file file
end
#default_app_config = YAML.load_file(File.join(RAILS_ROOT, 'vendor',
'plugins', 'config', 'application.yml'))
default_app_config = YAML.load_file(File.join(Rails.root, 'config',
'application.yml'))
config_hash = (users_app_config||{}).reverse_merge!
(default_app_config)
unless defined?(AppConfig)
::AppConfig = OpenStruct.new config_hash
else
orig_hash = AppConfig.marshal_dump
merged_hash = config_hash.merge(orig_hash)
AppConfig = OpenStruct.new merged_hash
end
end
Results in
Booting Mongrel
=> Rails 2.3.5 application starting on http://0.0.0.0:3000
/Library/Ruby/Gems/1.8/gems/desert-0.5.3/lib/desert/rails/
dependencies.rb:15:in `load_missing_constant': Constant AppConfig from
app_config.rb not found (NameError)
from /Library/Ruby/Gems/1.8/gems/activesupport-2.3.5/lib/
active_support/dependencies.rb:80:in
`const_missing_not_from_s3_library'
from /Library/Ruby/Gems/1.8/gems/aws-s3-0.6.2/lib/aws/s3/
extensions.rb:206:in `const_missing'
from /Library/Ruby/Gems/1.8/gems/activesupport-2.3.5/lib/
active_support/dependencies.rb:92:in `const_missing'
from /Users/me/Desktop/codes/apache2/rubydocs/portal/config/
initializers/mce_options.rb:1
from /Library/Ruby/Gems/1.8/gems/activesupport-2.3.5/lib/
active_support/dependencies.rb:145:in
`load_without_new_constant_marking'
from /Library/Ruby/Gems/1.8/gems/activesupport-2.3.5/lib/
active_support/dependencies.rb:145:in `load_without_desert'
from /Library/Ruby/Gems/1.8/gems/activesupport-2.3.5/lib/
active_support/dependencies.rb:521:in `new_constants_in'
from /Library/Ruby/Gems/1.8/gems/activesupport-2.3.5/lib/
active_support/dependencies.rb:145:in `load_without_desert'
from /Library/Ruby/Gems/1.8/gems/desert-0.5.3/lib/desert/ruby/
object.rb:18:in `load'
from /Library/Ruby/Gems/1.8/gems/desert-0.5.3/lib/desert/ruby/
object.rb:32:in `__each_matching_file'
from /Library/Ruby/Gems/1.8/gems/desert-0.5.3/lib/desert/ruby/
object.rb:17:in `load'
from /Library/Ruby/Gems/1.8/gems/rails-2.3.5/lib/initializer.rb:
622:in `load_application_initializers'
from /Library/Ruby/Gems/1.8/gems/rails-2.3.5/lib/initializer.rb:
621:in `each'
from /Library/Ruby/Gems/1.8/gems/rails-2.3.5/lib/initializer.rb:
621:in `load_application_initializers'
from /Library/Ruby/Gems/1.8/gems/rails-2.3.5/lib/initializer.rb:
176:in `process'
from /Library/Ruby/Gems/1.8/gems/rails-2.3.5/lib/initializer.rb:
113:in `send'
from /Library/Ruby/Gems/1.8/gems/rails-2.3.5/lib/initializer.rb:
113:in `run'
from /Users/me/Desktop/codes/apache2/rubydocs/portal/config/
environment.rb:5
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in
`require'
from /Library/Ruby/Gems/1.8/gems/activesupport-2.3.5/lib/
active_support/dependencies.rb:156:in `require'
from /Library/Ruby/Gems/1.8/gems/activesupport-2.3.5/lib/
active_support/dependencies.rb:521:in `new_constants_in'
from /Library/Ruby/Gems/1.8/gems/activesupport-2.3.5/lib/
active_support/dependencies.rb:156:in `require'
from /Library/Ruby/Gems/1.8/gems/rails-2.3.5/lib/commands/server.rb:
84
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in
`require'
from /Users/me/Desktop/codes/apache2/rubydocs/portal/script/server:3
from -e:1:in `load'
from -e:1
Process finished with exit code 1
Anyone any idea how I could fix this or any point in the right
direction?
It seems to have something to do with desert plugin, it also seems
app_config.rb is non existant
--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
No comments:
Post a Comment