Ich habe ein Problem in Sinatra, wo ich nicht mit nur einem JSON antworten kann und ich kann nicht finden, gute Sinatra Docs überall, die meisten Dinge scheint veraltet.Sinatra JSON-Rendering funktioniert nicht wie erwartet
Anyways, hier ist der Code:
module MemcachedManager
class App < Sinatra::Base
register Sinatra::Contrib
helpers Sinatra::JSON
get '/' do
json({ hello: 'world' })
end
end
end
MemcachedManager::App.run! if __FILE__ == $0
Die Antwort, die ich tun ist:
"<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\" \"http://www.w3.org/TR/REC-html40/loose.dtd\">\n<html><body><p>{\"hello\":\"world\"}</p></body></html>\n"
Wo es nur die json Teil sein sollte. Warum gibt es HTML-Tags, wenn ich nicht danach gefragt habe?
hast du einige Layout konfiguriert ? – three
@thiagofm - hast du eine Antwort darauf gefunden? – iain
@iain noch nicht ... – thiagofm