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

我认为您发布了不完整的错误堆栈跟踪。我想true.to_json如果您没有加载所需的 JSON 库,它可能会失败。喜欢

require 'json'
于 2013-01-16T10:51:48.203 回答
0

当 URL 返回 nil 时,通常会发生该错误。你确定要body(true.to_json)退货吗?

于 2013-01-16T11:02:57.783 回答