我正在开发一个应用程序,它接收一些json参数来通过post方法创建一个对象,但是我无法接收参数,我接收到空白参数。
我的方法如下:
def create
render :json => params[:name]
end
我的json示例如下:
{"name":"foo"}
但问题在于它呈现了' null'
我做错了什么?
提前致谢!
答案 0 :(得分:1)
要在create方法中接收JSON,您需要记住一些事情。
您的请求应包含以下标题
Content-Type: application/JSON
根据您的问题,您正在构建API,因此您必须更改protect_from_forgery with
application_controller.rb
protect_from_forgery with: :null_session