Допустим, у меня есть модель User
, и я выставляю объект User
через Grape::Entity
. Итак, здесь я хочу определить динамический ключ, имя и значение которого будут основаны на значении других ключей (id
, name
, email
).
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
Как я мог это сделать? Заранее спасибо!