我正在编写一个 API;在这个 API 中,我有一个FruitBasket
模型,它有Fruits
. 一个特定的 Fruit 一次可能属于多个 FruitBasket。FruitBasket
并且Fruit
都是ActiveRecord
对象。
如果有人执行GET
on /fruit/100/baskets
,我想以篮子 ID 的形式提供包含该水果的篮子的 JSON 列表。如果只有一个篮子,我想重定向到,篮子的 id 在/basket/x
哪里。x
像这样的东西:
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
这个?