lib/active_admin/comments.rb in activeadmin-0.6.2 vs lib/active_admin/comments.rb in activeadmin-0.6.3
- old
+ new
@@ -1,6 +1,5 @@
-require 'active_admin/comments/comment'
require 'active_admin/comments/views'
require 'active_admin/comments/show_page_helper'
require 'active_admin/comments/namespace_helper'
require 'active_admin/comments/resource_helper'
@@ -15,9 +14,14 @@
# Add the comments module to ActiveAdmin::Resource
ActiveAdmin::Resource.send :include, ActiveAdmin::Comments::ResourceHelper
# Add the module to the show page
ActiveAdmin.application.view_factory.show_page.send :include, ActiveAdmin::Comments::ShowPageHelper
+
+# Load the model as soon as it's referenced. By that point, Rails & Kaminari will be ready
+module ActiveAdmin
+ autoload :Comment, 'active_admin/comments/comment'
+end
# Walk through all the loaded resources after they are loaded
ActiveAdmin.after_load do |app|
app.namespaces.values.each do |namespace|
if namespace.comments?