lib/slugs/railtie.rb in slugs-4.0.0.2 vs lib/slugs/railtie.rb in slugs-4.0.0.3
- old
+ new
@@ -1,23 +1,28 @@
module Slugs
class Railtie < Rails::Railtie
- initializer 'slugs.extensions' do
+ initializer 'slugs.action_dispatch' do
::ActionDispatch::Routing::RouteSet::Generator.prepend(
Slugs::Extensions::ActionDispatch::Generator
)
::ActionDispatch::Routing::RouteSet::NamedRouteCollection::UrlHelper::OptimizedUrlHelper.prepend(
Slugs::Extensions::ActionDispatch::OptimizedUrlHelper
)
- ::ActiveRecord::Base.include(
- Slugs::Extensions::ActiveRecord::Base
- )
- ::ActiveRecord::Base.extend(
- Slugs::Extensions::ActiveRecord::Finders
- )
- ::ActiveRecord::Relation.include(
- Slugs::Extensions::ActiveRecord::Finders
- )
+ end
+
+ initializer 'slugs.active_record' do
+ ActiveSupport.on_load :active_record do
+ ::ActiveRecord::Base.include(
+ Slugs::Extensions::ActiveRecord::Base
+ )
+ ::ActiveRecord::Base.extend(
+ Slugs::Extensions::ActiveRecord::Finders
+ )
+ ::ActiveRecord::Relation.include(
+ Slugs::Extensions::ActiveRecord::Finders
+ )
+ end
end
rake_tasks do
load 'tasks/slugs.rake'
end