我有一个简单的控制器,指定:
respond_to :json
test "GET" do get 'index',:format => :json end
test "GET" do get 'index',{:my_param = '1234'},:format => :json end
我从控制器返回406错误.如果我通过response.inspect转储回应,我可以看到@status = 406和@header有一个内容类型的text / html.如果我通过response.inspect转发了一个不通过查询参数的简单情况的响应,那么我看到@header在代码中请求了一个application / json的内容类型.
有人有什么想法在这里做错了吗?我怀疑我正在用哈希法或其他东西拧上红宝石语法,但是我的头撞在墙上,没有到达任何地方.
我在Mac上运行Ruby 1.9和Rails 3.0.5.
提前致谢!