Ruby on rails Rails控制器解释;空";零
传入的API(JSON)调用传递字符串Ruby on rails Rails控制器解释;空";零,ruby-on-rails,json,ruby,Ruby On Rails,Json,Ruby,传入的API(JSON)调用传递字符串“null”,而不是对象null,但两者都被解释为nil。当然,第二个字符串应该这样解释,但是“null”应该与任何其他字符串一样处理 有没有一个简单的方法可以做到这一点?JSON.parse的方法是正确的,只有在通过ActionParameters解释它时,它才是错误的 request.raw_post: {“任务”:{“说明”:“空”} 参数: nil}允许:false>,“controller”=>“example\u controller”,“act
“null”
,而不是对象null
,但两者都被解释为nil
。当然,第二个字符串应该这样解释,但是“null”
应该与任何其他字符串一样处理
有没有一个简单的方法可以做到这一点?JSON.parse的方法是正确的,只有在通过ActionParameters解释它时,它才是错误的
request.raw_post:
{“任务”:{“说明”:“空”}
参数:
nil}允许:false>,“controller”=>“example\u controller”,“action”=>“example\u action”,“id”=>“1234”}允许:false>
JSON.parse:
{“任务”=>{“描述”=>“空”}
目前,由于缺少更好的选项,在我的API父控制器中,如果请求内容类型为application/json,我将使用json parse解析原始帖子,然后覆盖params方法中的值。您使用的是哪个版本的Rails?这是最新的吗?是的,这是最新的版本。