我使用 Backbone 作为我的新项目的 Javascript 框架。但是,当我在 Model 上调用 save() 时,Rails 服务器无法将其解析为 params 哈希
Javascript
user new Project.Models.User({email : "nqtien310@gmail.com"})
user.save()
导轨服务器
puts params
=> {"action"=>"create", "controller"=>"users"}
puts request.raw_post
=> "{\"email\":\"nqtien310@gmail.com\"}"
然后我尝试将 Backbone.emulateJSON 设置为 true
Javascript
Backbone.emulateJSON = true
Rails 现在可以将 post 数据解析为 params,但不能解析预期的数据
puts params
=> {"model"=>"{\"email\":\"nqtien310@gmail.com\"}", "action"=>"create", "controller"=>"users"}