class Object

Public Instance Methods

create() click to toggle source

Redirect to the resource show page after comment creation

# File lib/active_admin/orm/active_record/comments.rb, line 56
def create
  create! do |success, failure|
    success.html do
      ActiveAdmin::Dependency.rails.redirect_back self, active_admin_root
    end
    failure.html do
      flash[:error] = I18n.t 'active_admin.comments.errors.empty_text'
      ActiveAdmin::Dependency.rails.redirect_back self, active_admin_root
    end
  end

  def destroy
    destroy! do |success, failure|
      success.html do
        ActiveAdmin::Dependency.rails.redirect_back self, active_admin_root
      end
      failure.html do
        ActiveAdmin::Dependency.rails.redirect_back self, active_admin_root
      end
    end
  end
end
destroy() click to toggle source
# File lib/active_admin/orm/active_record/comments.rb, line 67
def destroy
  destroy! do |success, failure|
    success.html do
      ActiveAdmin::Dependency.rails.redirect_back self, active_admin_root
    end
    failure.html do
      ActiveAdmin::Dependency.rails.redirect_back self, active_admin_root
    end
  end
end
scoped_collection() click to toggle source

Prevent N+1 queries

Calls superclass method
# File lib/active_admin/orm/active_record/comments.rb, line 48
def scoped_collection
  super.includes *( # rails/rails#14734
    ActiveAdmin::Dependency.rails?('>= 4.1.0', '<= 4.1.1') ?
      [:author] : [:author, :resource]
  )
end