Railsでアプリケーションを作成しています。
複数のリソースを同時にJSONのレスポンスで取得できるようにしたいです。
ただ、ユーザーが選択したかしていないか、で返ってくるJSONを変えたいです。
①全地域→関東の都道府県→東京の市区町村 ○これはできている。
②地域を選択したときにその地域の都道府県を返すJSON
③都道府県を選択したときにその都道府県の市区町村を返すJSON
class CitiesController < ApplicationController def get areas = Area.all prefectures = Prefecture.where(area_id: 3) cities = City.where(prefecture_id: 13) render json: { "areas" => areas, "prefectures"=> prefectures, "city" => cities } end end
上記が現状のコントローラーです。
これをなにも選択がない時は,いまと同じJSONで↓↓↓。
{ "area": [ { "area_id": "1","name": "関東", }, { "area_id": "2", "name": "関西" }, { "area_id": "3", "name": "東海" }, { "area_id": "4", "name": "北海道" }, ... ], "prefecture": [ { "prefecture_id": "1","name": "東京都", }, { "prefecture_id": "2", "name": "神奈川県" }, { "prefecture_id": "3", "name": "埼玉県" }, { "prefecture_id": "4", "name": "千葉県" }, ... ], "city": [ { "city_id": "1","name": "新宿区", }, { "city_id": "2", "name": "港区" }, { "city_id": "3", "name": "千代田区" }, { "city_id": "4", "name": "渋谷区" }, ... ],
②地域を選択したときにその地域の都道府県を返すJSON
③都道府県を選択したときにその都道府県の市区町村を返すJSON
この↑の二つをやりたいです!

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。