lib/jets/controller/rendering/rack_renderer.rb in jets-1.8.10 vs lib/jets/controller/rendering/rack_renderer.rb in jets-1.8.11
- old
+ new
@@ -163,10 +163,14 @@
status_code = if code.is_a?(Symbol)
Rack::Utils::SYMBOL_TO_STATUS_CODE[code]
else
code
end
- (status_code || 200).to_s # API Gateway requires a string but rack is okay with either
+
+ # API Gateway requires status to be String but local rack is okay with either
+ # Note, ELB though requires status to be an Integer. We'll later in rack/adapter.rb
+ # adjust status to an Integer if request is coming from an ELB.
+ (status_code || 200).to_s
end
def set_content_type!(status, headers)
if drop_content_info?(status)
headers.delete "Content-Length"