Ruby on rails 计数记录时响应HTTP请求时出现问题
我正在使用RubyonRails3,并试图实现一个API。我想解决在web客户端HTTP GET请求后返回数据时遇到的一些奇怪问题。简言之,问题在于响应体返回的值太多,请参阅下面的示例,有时还包括返回JSON数据 在机架中间件的web服务端,我有: 在客户端,如果我看到我的响应Ruby on rails 计数记录时响应HTTP请求时出现问题,ruby-on-rails,ruby,json,http,ruby-on-rails-3,Ruby On Rails,Ruby,Json,Http,Ruby On Rails 3,我正在使用RubyonRails3,并试图实现一个API。我想解决在web客户端HTTP GET请求后返回数据时遇到的一些奇怪问题。简言之,问题在于响应体返回的值太多,请参阅下面的示例,有时还包括返回JSON数据 在机架中间件的web服务端,我有: 在客户端,如果我看到我的响应 # debug response.body --- 在本例中,问题是accounts.count,它在响应正文中返回值。accounts.count可能没有执行它应该执行的操作 当我没有返回JSON数据时,我也遇到了
# debug response.body
---
在本例中,问题是accounts.count,它在响应正文中返回值。accounts.count可能没有执行它应该执行的操作
当我没有返回JSON数据时,我也遇到了一些问题。例如,在客户端调试变量时,如果没有像下面这样返回JSON数据,有时会得到一个body响应值:
# On the service side in the Rack middleware file
[200, {}, resp_test] # No[200, {'Content-Type' => 'application/json'}, resp_test.to_json]
答复如下:
# Case don't returning JSON data
# debug response.body
---
# Case returning JSON data
# debug response.body
--- test_value
有什么问题?如果是accounts.count或Account.find[1,2,3],我如何使其工作以返回正确的值?首先,调用rake中间件时,中间件应位于ActiveRecord::ConnectionAdapters::ConnectionManagement之后 第二,尝试将resp_test.返回到
# Case don't returning JSON data
# debug response.body
---
# Case returning JSON data
# debug response.body
--- test_value