From 9a3bd4770a5b9637d0996aef8fb6825d36eec21e Mon Sep 17 00:00:00 2001 From: Andy Lindeman Date: Fri, 1 Jun 2012 10:04:15 -0400 Subject: [PATCH] `rails generate` runs correctly under Rails 3.0.x * Rails 3.0.x does not yield `app` to `generator` blocks in railties. Picks a hopefully reasonable default `Rails.application` in that case. * Fixes #71 --- lib/active_model_serializers.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/active_model_serializers.rb b/lib/active_model_serializers.rb index e070f79f..6f0e89e7 100644 --- a/lib/active_model_serializers.rb +++ b/lib/active_model_serializers.rb @@ -7,6 +7,8 @@ if defined?(Rails) module ActiveModel class Railtie < Rails::Railtie generators do |app| + app ||= Rails.application # Rails 3.0.x does not yield `app` + Rails::Generators.configure!(app.config.generators) require "generators/resource_override" end