动态属性列表rabl

时间:2012-12-16 22:24:02

标签: ruby-on-rails ruby rabl

我正在尝试获取一个json视图,该视图使用rabl来获取请求发送的自定义属性,例如,如果模型有

:id, :first_name, :last_name

我想能够只调用我想要的值,比如说id和first_name,所以我不知道如何将类似字符串的内容转换为rabble必须返回的属性。

由于

1 个答案:

答案 0 :(得分: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