module ActiveAdmin::ResourceController::DataAccess

def build_resource

Returns:
  • (ActiveRecord::Base) - An un-saved active record base object
def build_resource
  get_resource_ivar || begin
    resource = build_new_resource
    resource = apply_decorations(resource)
    resource = assign_attributes(resource, resource_params)
    run_build_callbacks resource
    authorize_resource! resource
    set_resource_ivar resource
  end
end