我正在尝试获取一个json视图,该视图使用rabl来获取请求发送的自定义属性,例如,如果模型有
:id, :first_name, :last_name
我想能够只调用我想要的值,比如说id和first_name,所以我不知道如何将类似字符串的内容转换为rabble必须返回的属性。
由于
答案 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