如何在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'
答案 0 :(得分:2)
您可能需要在此处注册mime类型(“application / vnd.api + json”):https://github.com/cerebris/peeps/blob/master/config/initializers/mime_types.rb
请注意correct mimetype for json is "application/json",将curl命令更改为使用标准mime类型甚至可以开箱即用。