Skip to content

Instantly share code, notes, and snippets.

@jackdempsey
Created March 12, 2011 23:17
Show Gist options
  • Save jackdempsey/867672 to your computer and use it in GitHub Desktop.
Save jackdempsey/867672 to your computer and use it in GitHub Desktop.
2) Error:
test_rails_root_templates(GeneratorsTest):
NoMethodError: undefined method `parents' for #<TestApp::Application:0x00000100b1ae58>
/Users/jack/git/rails/railties/lib/rails/railtie/configurable.rb:28:in `method_missing'
/Users/jack/git/rails/railties/lib/rails/generators/named_base.rb:62:in `namespace'
/Users/jack/git/rails/railties/lib/rails/generators/named_base.rb:67:in `namespaced?'
/Users/jack/git/rails/railties/lib/rails/generators/named_base.rb:75:in `class_path'
/Users/jack/git/rails/railties/lib/rails/generators/named_base.rb:90:in `class_name'
/Users/jack/git/rails/railties/lib/rails/generators/named_base.rb:178:in `block in check_class_collision'
/Users/jack/.rvm/gems/ruby-1.9.2-p136/gems/thor-0.14.6/lib/thor/task.rb:22:in `run'
/Users/jack/.rvm/gems/ruby-1.9.2-p136/gems/thor-0.14.6/lib/thor/invocation.rb:118:in `invoke_task'
/Users/jack/.rvm/gems/ruby-1.9.2-p136/gems/thor-0.14.6/lib/thor/invocation.rb:124:in `block in invoke_all'
@jackdempsey
Copy link
Author

this fixes it:

diff --git a/railties/lib/rails/generators/named_base.rb b/railties/lib/rails/generators/named_base.rb
index 2af7f85..f25826a 100644
--- a/railties/lib/rails/generators/named_base.rb
+++ b/railties/lib/rails/generators/named_base.rb
@@ -59,7 +59,7 @@ module Rails

     def namespace
       @namespace ||= if defined?(Rails) && Rails.application
  •        Rails.application.class.parents.detect { |n| n.respond_to?(:_railtie) }
    
  •        Rails.application.class.ancestors.detect { |n| n.respond_to?(:_railtie) }
       end
    

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment