Rails: como tratar alternativas Accept: tipos de conteúdo como JSON?
Até agora eu encontrei duas maneiras pararequest.format.json?
é verdade no Rails (ou seja, onde a solicitação recebida é tratada como JSON). Uma é se você solicitar um recurso e terminar em.json
o outro é se você fornecer o cabeçalhoAccept: application/json
no seu pedido. Cada trabalho autônom
Quero registrar meu próprio tipo "aceita" para este segundo caso:
Accept: application/vnd.myapp_v1+json
e tenha isso tratado pelos trilhos como uma "solicitação json" comoapplication/json
, sem a necessidade de anexar.json
.
Meu primeiro pensamento foi registrar meu próprio MimeType como:json
(dentro do meu código de inicialização), mas isso realmente interromperá o suporte ao aplicativo / json, não ao que eu quero faze
Mime::Type.register "application/vnd.myapp_v1+json", :json # my failed attempt