Skip to content
This repository has been archived by the owner on Nov 8, 2020. It is now read-only.

Can't Configure Choices Within An Engine #12

Closed
simeonwillbanks opened this issue Oct 14, 2013 · 0 comments
Closed

Can't Configure Choices Within An Engine #12

simeonwillbanks opened this issue Oct 14, 2013 · 0 comments

Comments

@simeonwillbanks
Copy link
Contributor

Choices isn't usable within an Engine.

# ./engines/foo/foo.gemspec
Gem::Specification.new do |s|
  s.add_dependency 'choices'
end
# ./engines/foo/lib/foo.rb
require 'choices'
# ./engines/foo/lib/foo/engine.rb
class Engine < ::Rails::Engine
  isolate_namespace Foo

  config.from_file "settings.yml"
end
# ./engines/foo/config/settings.yml
defaults: &defaults
  secret_token: <%= ENV['SECRET_TOKEN'] %>

development:
  <<: *defaults

$ bundle exec rails server

railties-3.2.13/lib/rails/railtie/configuration.rb:85:in `method_missing': undefined method `from_file' for #<Rails::Engine::Configuration:0x007f7fa80fbe58> (NoMethodError)
    from /Users/simeon/Sites/lessonplanet/engines/foo/lib/foo/engine.rb:5:in `<class:Engine>'
    from /Users/simeon/Sites/lessonplanet/engines/foo/lib/foo/engine.rb:2:in `<module:Foo>'
    from /Users/simeon/Sites/lessonplanet/engines/foo/lib/foo/foo.rb:1:in `<top (required)>'
    from /Users/simeon/.rbenv/versions/1.9.3-p327-perf/lib/ruby/gems/1.9.1/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `require'
    from /Users/simeon/.rbenv/versions/1.9.3-p327-perf/lib/ruby/gems/1.9.1/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `block in require'
    from /Users/simeon/.rbenv/versions/1.9.3-p327-perf/lib/ruby/gems/1.9.1/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:236:in `load_dependency'
    from /Users/simeon/.rbenv/versions/1.9.3-p327-perf/lib/ruby/gems/1.9.1/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `require'
    from /Users/simeon/Sites/lessonplanet/engines/foo/lib/foo.rb:11:in `<top (required)>'
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant