4-0.GETメソッドでURL指定したitemデータをJSONで返す

dotinstallでアプリが完成したので、ようやく3のWebAPI拡張の課題に入ります。

1.未経験が3ヶ月でエンジニアになるために何をする

この記事の課題0を実施します。

 

>0.GETメソッドでURL指定したitemデータをJSONで返す

 

routesでidをURLから取得して、コントローラに渡す
→DBから指定idのアイテムを取得して、JSONデータで返す

 

【routes.rb】

get 'projects/get_item/:id' => 'projects#get_item

 
【projects_controller.rb】

def get_item
@project = Project.find(params[:id])
render json: @project
end

 

rake routesするとこんな感じ

https://teratail.storage.googleapis.com/uploads/contributed_images/e47f7e1ecde8d39a16c1d294c4f50a83.png

  f:id:asaharada:20170722222728p:plain

 

実はprivateメソッド下に入れてしまっていて

何回もアクションが見つかりませんと怒られました。

 

以上