5

Ich versuche, ein Nachrichtenmodell in Emberjs zu speichern. Ich verwende JSONAPIAdapter und JSONAPISerilzier.Post to Rails von Emberjs mit JSONAPI-Adapter, Rails nicht sehen die Parameter

Meine Post auf Schienen trifft den richtigen Controller und Aktion als Post, aber wenn ich mit Pry nach innen schaue, sind die Datenattribute nicht da. Meine Nutzlast:

{"data":{"attributes":{"body":"Why","user_id":"17"},"relationships":{"user":{"data":null},"conversation":{"data":null}},"type":"messages"}} 

Content-Type:application/vnd.api+json 

Rails params in der Rails-Konsole:

{"format"=>"json", "controller"=>"api/v1/messages", "action"=>"create"} 

Antwort

10

So kann dies jemand anderes helfen.

Sie müssen Unterstützung für den Mime-Typ für JSONAPI hinzufügen.

Fügen Sie diese auf config/initializers/mime_types.rb

Mime::Type.register "application/json", :json, %w(text/x-json application/jsonrequest application/vnd.api+json)