0

単純な「GET」リクエストを実行すると、Sinatra から次のエラーが表示されます。

ERROR NoMethodError: undefined method `split' for nil:NilClass...

エラーは Sinatra ヘッダー ハッシュの横にあると思います。

 response.headers["Access-Control-Allow-Origin"] = "*"
 response.headers["Access-Control-Allow-Methods"] = "GET, POST, DELETE, OPTIONS"
 response.headers["Access-Control-Allow-Headers"] = request.env["HTTP_ACCESS_CONTROL_REQUEST_HEADERS"]

これはgetメソッドです:

get '/login' do

   body(true.to_json)

end

どう思いますか?

4

2 に答える 2

1

I think you have posted incomplete error stacktrace. I suppose it may fail at true.to_json in case you are not loading required JSON library. Like

require 'json'
于 2013-01-16T10:51:48.203 に答える
0

このエラーは通常、URL が nil を返す場合に発生します。本当にbody(true.to_json)何かを返しますか?

于 2013-01-16T11:02:57.783 に答える