0
我正在寫一個API;在這個API中,我有一個模型,它有Fruits
。一個特定的水果可能一次屬於多個FruitBasket。和Fruit
都是ActiveRecord
對象。如何重定向到Rails 3中不同控制器中的特定操作?
如果有人在/fruit/100/baskets
上執行GET
,我想提供一個籃子的JSON列表,其中包含籃子ID的籃子。如果只有一個籃子,我想重定向到/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
什麼拉這一關?