Sha256: 7d5c7aeb0d8d6f64abe1f1f29070265c77c7d1bf03081233dc0e300f6d12cac6
Contents?: true
Size: 573 Bytes
Versions: 4
Compression:
Stored size: 573 Bytes
Contents
# Controller support for indestructible records that set deleted flags instead of destroying themselves. # origin: RM module BoringControllerTrait::DeletableTrait as_trait do def destroy load_object object.deleted = !object.deleted? if object.save if object.deleted? set_flash :destroy else flash[:notice] = "#{translate_model_name(object)} restored" end redirect_to collection_url else set_flash :destroy_fails redirect_to edit_object_path end end end end
Version data entries
4 entries across 4 versions & 1 rubygems