2011-08-12 26 views
2

我打開了一些REST API調用給其他人使用。其中一些包括搜索過濾器。當提供帶過濾器的API時,Rails查詢字符串參數格式

比方說,我有一個雜貨店端點當我現在撥打電話我可以使用:

/grocery_items/index.json?types[]=fruit&types[]=deli 

留下我使用參數[:類型]作爲一個很好的集合。

然而,爲了使事情變得更容易爲鄉親消耗我的API我希望能夠提供這樣的事情:

/grocery_items/index.json?types=fruit,deli 

似乎微不足道,只是我的分裂成PARAMS的集合,但我不知道是否有都是陷阱,因爲這似乎違背了鐵軌如何作爲參數到達集合的範圍。

回答

2

我沒有看到做一個快速params[:types].split(',')使調用您的API更容易使用任何錯誤。用查詢字符串做技巧很常見,這是一個非常馴服的變化。

相關問題