0
私はUser
モデルを持っていて、Grape::Entity
でUser
オブジェクトを公開しています。ここでは、名前とその値が他のキー(id
、name
、email
)の値に基づいている動的キーを定義します。grape-entity gemで動的キーを定義する方法は?
module API
module Entities
class User < Grape::Entity
expose :id
expose :name
expose :email
expose :dynamic_key # dynamic key name will be generated based on other keys(`id`, `name`, `email`) value
private
def dynamic_key
#dynamic key value here based on other keys(`id`, `name`) value
end
end
end
end
どうすればいいですか? ありがとうございます!
私は 'オブジェクト'インスタンスがここで利用できることを知っています。しかし、私は動的に 'dynamic_key'(例えば:' foo_dynamic_key'、 ':bar_dymanic_key')キーを生成する必要があります。 –
は私の答えを編集しましたが、自分でテストしていませんでした。 – EJ2015
'object' isntanceは利用できません。 APIのための未定義のローカル変数またはメソッドオブジェクトを取得する:: Entities :: CostCenter:Class意味しましたか? object_id'エラーメッセージ –