我想在Emberjs中保存一个消息模型。我正在使用JSONAPIAdapter和JSONAPISerilzier。
我对rails的帖子命中了正确的控制器和动作作为帖子,但是如果我用Pry查看内部,那么数据属性就不存在了。 我的有效载荷:
{"data":{"attributes":{"body":"Why","user_id":"17"},"relationships":{"user":{"data":null},"conversation":{"data":null}},"type":"messages"}}
Content-Type:application/vnd.api+json
Rails控制台中的Rails参数:
{"format"=>"json", "controller"=>"api/v1/messages", "action"=>"create"}
答案 0 :(得分:10)
所以这可能会帮助其他人。
您需要为JSONAPI添加对mime类型的支持。
将此添加到config / initializers / mime_types.rb
Mime::Type.register "application/json", :json, %w( text/x-json application/jsonrequest application/vnd.api+json )