aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/rails/generators/resource_helpers.rb
diff options
context:
space:
mode:
authorJeremy Kemper <jeremy@bitsweat.net>2009-10-19 18:37:19 -0700
committerJeremy Kemper <jeremy@bitsweat.net>2009-10-19 18:37:19 -0700
commitacb1624f2732a4fcfa006c3e8694020635baba6b (patch)
treea1bbf079477b906c8fa31dfbfb94b7647544ccb7 /railties/lib/rails/generators/resource_helpers.rb
parent7ab30599a6c0ca44d68ca10383b07ba4a8bd75b4 (diff)
parent1f9d234a6b567e68d97e71da6f19bd126e7f7058 (diff)
downloadrails-acb1624f2732a4fcfa006c3e8694020635baba6b.tar.gz
rails-acb1624f2732a4fcfa006c3e8694020635baba6b.tar.bz2
rails-acb1624f2732a4fcfa006c3e8694020635baba6b.zip
Merge commit 'josevalim/fixes'
Conflicts: railties/test/generators/app_generator_test.rb
Diffstat (limited to 'railties/lib/rails/generators/resource_helpers.rb')
-rw-r--r--railties/lib/rails/generators/resource_helpers.rb17
1 files changed, 5 insertions, 12 deletions
diff --git a/railties/lib/rails/generators/resource_helpers.rb b/railties/lib/rails/generators/resource_helpers.rb
index d4b0d4b945..0385581083 100644
--- a/railties/lib/rails/generators/resource_helpers.rb
+++ b/railties/lib/rails/generators/resource_helpers.rb
@@ -1,3 +1,5 @@
+require 'rails/generators/active_model'
+
module Rails
module Generators
# Deal with controller names on scaffold and add some helpers to deal with
@@ -47,20 +49,11 @@ module Rails
raise "You need to have :orm as class option to invoke orm_class and orm_instance"
end
- active_model = "#{options[:orm].to_s.classify}::Generators::ActiveModel"
-
- # If the orm was not loaded, try to load it at "generators/orm",
- # for example "generators/active_record" or "generators/sequel".
begin
- klass = active_model.constantize
- rescue NameError
- require "rails/generators/#{options[:orm]}"
+ "#{options[:orm].to_s.classify}::Generators::ActiveModel".constantize
+ rescue NameError => e
+ Rails::Generators::ActiveModel
end
-
- # Try once again after loading the file with success.
- klass ||= active_model.constantize
- rescue Exception => e
- raise Error, "Could not load #{active_model}, skipping controller. Error: #{e.message}."
end
end