Как добавить дополнительный атрибут в отклик объекта модели в рельсах - PullRequest
0 голосов
/ 11 июня 2019

У меня есть метод для отображения информации о пользователе после входа в систему.Метод выглядит следующим образом:

def respond_with(resource, _opts = {})        
        render json:resource

Я получаю объект User в переменной ресурса.Я хочу добавить новый атрибут с именем token перед его рендерингом.Я пытался resource.attributes.merge(new:"value"), но он не работает.

1 Ответ

1 голос
/ 11 июня 2019

Я думаю, что следующее будет работать render json: resource.as_json.merge(new: 'value')

Если вы хотите иметь новый атрибут для вашей модели, вы можете определить attr_accessor внутри этой модели Класс

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...