Каков наилучший способ убрать create_at и updated_at из экземпляра ActiveRecord? - PullRequest
1 голос
/ 05 марта 2010

Мне нужно убрать поля созданного и обновленного из экземпляра перед его сериализацией и отправкой клиенту. Какой самый лучший способ добиться этого?

Спасибо

Chris

1 Ответ

2 голосов
/ 05 марта 2010

Пара идей. Предположим для примеров, что модель имеет имя, адрес электронной почты и метки времени.

При получении записи выполните:

Model.find :select => [:name, :email]

т.е. не включая поля отметок времени.

Если вы сериализуете через JSON, сделайте:

model.to_json :only => [:name, :email]

или

model.to_json :except => [:created_at, :updated_at]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...