2012-12-16 25 views
3

我試圖讓使用Rabl的有由請求發送定製屬性的JSON視圖,因此,例如,如果一個模型具有動態屬性列表Rabl的

:id, :first_name, :last_name 

我想能夠只是調用我想要的值只能說id和first_name,所以我不知道如何將類似字符串的內容轉換爲需要返回的屬性。

謝謝

回答

0

首先在請求的控制器中創建變量。 例如

@attributes_choose_by_user = params[:attrs] 

他們只是該變量作爲參數傳遞到屬性在觀察者

# app/views/posts/index.rabl 
collection @posts 
attributes @attributes_choose_by_user 

請求應該是這樣的

GET /posts?attrs[]=id&attrs[]=first_name&attrs[]=last_name