私は API を書いています。この API には、 を持つFruitBasket
モデルがありますFruits
。特定の Fruit は、一度に複数の FruitBasket に属する場合があります。FruitBasket
でありFruit
、両方のActiveRecord
オブジェクトです。
誰かがGET
onを実行した場合/fruit/100/baskets
、その果物を含むバスケットの JSON リストをバスケット ID の形式で提供したいと考えています。バスケットが 1 つしかない場合は/basket/x
、にリダイレクトしx
ます。 はバスケットの ID です。このようなもの:
class FruitsController < ApplicationController
respond_to :json
def baskets
@baskets = Fruit.find(params[:id]).baskets
if baskets.size == 1
# What goes here?
else
respond_with @baskets
end
end
end
これをやってのけるために、私routes
と私の中に何を入れますか?FruitsController