自作アプリ作成記録15日目

手を動かして、自作アプリ作成を進めることにする。結局教材をやってもそれ以上学べることは無いし、自分が作成したいアプリの全てを網羅する教材など無い。そしてVue.jsを用いて作成。

Rails routingの設定。

Rails.application.routes.draw do
 get 'home', to: 'home#index'
 namespace :api, format: 'json' do
   resources :tasks
 end
end

とりあえず教材そのまま使えそうなところは使い、わからないところなどは適宜調べる。本日はこのformat: 'json'がよくわからなかった。

調べたところによると、HTTPリクエストの形が意図したものでは無い場合、エラーを返してくれる。

curl -I localhost:3000/api/tasks.json

HTTP/1.1 200 OK
[{"title":"vel","description":"Enim ipsa hic praesentium."},{"title":"ut","description":"Qui dolor aut sequi."},{"title":"error","description":"Aliquam et aut corporis."}]

curl -i -s localhost:3000/api/tasks

HTTP/1.1 200 OK
[{"title":"vel","description":"Enim ipsa hic praesentium."},{"title":"ut","description":"Qui dolor aut sequi."},{"title":"error","description":"Aliquam et aut corporis."}]

curl -i -s localhost:3000/api/tasks.html
HTTP/1.1 404 Not Found

なるほど、jsonを意図的に返したい場合はこのオプションを付けたら良さそうですね〜

この記事が気に入ったらサポートをしてみませんか?