5

Próbuję zapisać model wiadomości w Emberjmie. Używam JSONAPIAdapter i JSONAPISerilzier.Publikuj w Railsach z Emberjsa za pomocą adaptera JSONAPI, Railsy nie widzą paramerów

Mój post na szyny trafia w właściwego kontrolera i akcję jako post, ale jeśli zajrzę do środka za pomocą Pry, atrybuty danych nie istnieją. Moja ładowność:

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

Content-Type:application/vnd.api+json 

Szyny params w konsoli Rails:

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

Odpowiedz

10

Więc może to pomóc ktoś inny się.

Musisz dodać obsługę typu MIME dla JSONAPI.

Dodaj to do config/inicjalizatorów/mime_types.rb

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