0

如何解决我在 rails development.log 中遇到的这个错误:

ActionController::UnknownFormat (PostsController#index is missing a template for this request format and variant.

request.formats: ["application/vnd.api+json"]
request.variant: []):

我在做什么

我正在尝试使用带有 curl 的 rails 5.1 的 jsonapi 资源 gem。有一个演示应用程序https://github.com/cerebris/peeps供参考。

curl -i -H "Accept: application/vnd.api+json" -H 'Content-Type:application/vnd.api+json' 'http://localhost:3000/posts?user_email=example@example.net&user_token=ZuqysdFsH5pfhAUTDpe3'
4

1 回答 1

2

您可能需要在此处注册 mime 类型(“application/vnd.api+json”):https ://github.com/cerebris/peeps/blob/master/config/initializers/mime_types.rb

请注意,json 的正确 mimetype 是 "application/json",将 curl 命令更改为使用标准 mime 类型甚至可以开箱即用。

于 2018-01-22T11:01:28.940 回答