From aa307468731c7ecbddcca27b116a56df1930e943 Mon Sep 17 00:00:00 2001 From: tablecell Date: Sat, 2 Oct 2021 09:04:39 +0800 Subject: [PATCH 1/2] Update app.rb Add redirect_to --- lib/newark/app.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/newark/app.rb b/lib/newark/app.rb index 1c2889c..c9aaaf5 100644 --- a/lib/newark/app.rb +++ b/lib/newark/app.rb @@ -76,6 +76,11 @@ def params request.params end + def redirect_to path + @response.status=302 + headers['Location']=path + '' + end def route route = match_route From 17d4d50e81bd75f6c6d295eb12ec44e24a5ba0e5 Mon Sep 17 00:00:00 2001 From: tablecell Date: Sat, 2 Oct 2021 11:30:14 +0800 Subject: [PATCH 2/2] Update response.rb add default header content-type html if ommit --- lib/newark/response.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/newark/response.rb b/lib/newark/response.rb index 2412697..488c46a 100644 --- a/lib/newark/response.rb +++ b/lib/newark/response.rb @@ -5,6 +5,7 @@ class Response < Rack::Response def body=(value) value = if value.respond_to?(:to_str) + header["Content-Type"] = "text/html;charset=utf8" if nil == headers["Content-Type"] [ value.to_str ] elsif value.respond_to?(:to_hash) && defined?(MultiJson) header['Content-Type'] = JSON_MIME_TYPE