module ActionDispatch::Routing::PolymorphicRoutes
def extract_record(record_or_hash_or_array)
def extract_record(record_or_hash_or_array) case record_or_hash_or_array when Array; record_or_hash_or_array.last when Hash; record_or_hash_or_array[:id] else record_or_hash_or_array end end