me gustaría obtener el tamaño en bytes del contenido de una matriz (material) de rubí.Rubí obtener el tamaño en bytes de una matriz
lleno mi serie como esta:
@records.each do |record|
items << { :table => table, :id => record.id, :lruos => record.updated_at }
end
De hecho, yo quiero forzar el envío de la longitud del contenido de esta matriz cuando serializarlo en JSON:
respond_to do |format|
#response['Content-Length'] = items.to_s.size
format.json { render :json => { :success => "OK", :items => items } }
end
Así que cualquier idea hacer esto podría ser interesante. (por una razón que no sé la longitud del contenido no se envía, entonces quiero forzarlo)
Uso Rails 3.0.5.
¿Por qué no en su lugar primero serializarlo y luego obtener el tamaño de la cadena serializada? El JSON serializado es probablemente más grande que el arreglo, por lo que su enfoque no funcionaría. –