3

rablを使用してリクエストによって送信されるカスタム属性を持つjsonビューを取得しようとしています。たとえば、モデルに

:id, :first_name, :last_name

idやfirst_nameのように、必要な値だけを呼び出すことができるようにしたいので、文字列のようなものをrabbleが返さなければならない属性に変換する方法がわかりません。

ありがとう

4

1 に答える 1

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
于 2012-12-17T13:01:51.410 に答える