私はちょうどjsonで応答できないSinatraで問題が発生しています。どこでも良いsinatraドキュメントが見つかりません。ほとんどのものは古くなっているようです。Sinatra jsonのレンダリングが期待通りに機能しない
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
私は得るかという応答は次のとおりです:それが唯一のJSON一部となっているはずです
"<!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"
とにかく、ここのコードです。なぜ私はそれを求めていないときにhtmlタグをレンダリングするのですか?
はあなたには、いくつかのレイアウトが設定されていない:あなたはシナトラ-contribの宝石を使用している、とRuby以降など、これらすべての括弧を必要としないので、あなたはまた、あなたが一例として与えられたコードを簡素化することができます? – three
@thiagofm - これに答えましたか? – iain
@ iain not yet ... – thiagofm